Stephen Ball Ball

Associate Product Manager, InterBase and Product Evangelist RAD tools.

Posted by on in Blogs
Mobile Summer School - Launching 16th July Following the exceptional demand for places on the Developer Direct LIVE! iOS Kick Start sessions run last month, Developer Direct LIVE! - Mobile Summer School will be launching on 16th July to teach how to develop application for iOS using Delphi XE4. Running in European, and USA time zones (10am GMT / 10am PDT) over 6 sessions (each Tuesday and Thursday for 3 weeks) we will be covering the basics of using multi-platform development through to concepts and building for multi-platforms from t...

Posted by on in Blogs
Delphi for iOS Kick Start Last week instead of being out on the road, we had two one day workshops hosted in the Maidenhead office of Embarcadero. The purpose of these days were to provide a Kick Start for developers new to XE4 or those hands on and produce their first iOS applications. It was great to see a mix of people who have Macs already for developing Mac and iOS applications with Delphi, but also a lot of fun with a few VM's running on a mac at the front for those without one to connect onto. [caption id="atta...
Tags: Delphi Events
Delphi education training and events in South Africa. Embarcadero is working hard to support Delphi in education in South Africa (as well as else where). Earlier this year, Computer Science and ICT in South Africa got a boost when Embarcadero engaged with schools and academic institutions to get access to the programming tools they need to deliver the curriculum. We have had a lot of support from a number of people in terms of making this possible, but someone we have been working closely with for a while is Bertie Buitendag, Lecturer in the Dep...
Tags: Delphi Events
Class Helpers can help make multi-tier tasks easier. A few weeks back we had a great discussion on Developer Direct titled "Mind your language(s) - vital expressions you need to know" - the replay for this will be available soon from the Developer Direct Season 3 playlist on YouTube. One part of the language we covered in this session talked about class helpers and it reminded me of a video I recorded earlier this year as part of the Business Display Engine series. As we start to see all this really interesting material about native iOS develo...

Posted by on in Blogs
How Delphi made a difference for me... Its amazing when I attend events all around the world how often people tell me about how they have been using Delphi for the same application they are producing for many years. The shelf life of code and the ability for Delphi to adapt to different needs over the years has seen Delphi in a range of different applications that want to benefit from REAL code running natively. One thing that is a constant over time is change; if its user requirements, new operating system, new protocols for comm...
Tags: Delphi Events

Posted by on in Blogs
Class Methods - Keeping D.R.Y. One thing we often hear about good practice when coding is to be DRY (Don't Repeat Yourself). This means we only have the code in one location. If we find an issue or want to improve functionality, we can update it, and everywhere that uses that code will also be improved. Happy Days! With that in mind when adding a custom dialog form to the Business Display Demo that is always going to be used in the same way (i.e. Created, passed a list of paramaters, gets a result from the user and returns...

Posted by on in Blogs
Re-using the Custom Object Editor In the last video we looked at the Custom Object Editor that we created using RTTI and FireMonkey Styles. In this video we are going to look at taking this form, and moving it to another project. We will touch on Interfaces and using Interfaces to define a contract that, when we want to use it, we implement on whatever class wishes to support the interface; We also touch on Object Attributes and how they are used by they Custom Object Editor to define another type of contract that allows the edi...
TListBox, FireMonkey styles and RTTI for a dynamic object editor In my last blog post we started by looking at how to get the business display demo project as a favourite project. In this video we are going to now jump into looking at FireMonkey styles in action and how they can be used to help build a dynamic user interface, with a little help from an advanced topic area, RTTI (Run Time Type Information) My Next blog will look at how we can extract this from the demo project into a new project and talks further about the attributes and interfaces used...

Posted by on in Blogs
Business Display Demo I'm regularly asked when presenting around the world for something a little fuller than a "hello world" demo. (guess I'm not the only one who likes to pick up things from code example demo's). For those who were able to join me at my CodeRage session you would have seen exactly that! I've written a demo that uses a number of the technologies within XE3, from DataSnap backend tested with unit tests, through to FireMonkey making cool use of Styles in the front end with RTTI to create dynamic ob...

Posted by on in Blogs
Setting up RAD Studio to use LiveTiles. Having had a few questions around using LiveTiles with Windows 8, I have decided to record a video showing you exactly how to setup and run the steps defined for installing LiveTimes onto Windows 8. These steps are fully documented at docwiki (as you will see in the video) The link to the URL used in this video is http://docwiki.embarcadero.com/RADStudio/XE3/en/Setting_Up_Your_Environment_for_Developing_Live_Tiles_for_Metropolis_UI Happy coding!...

Check out more tips and tricks in this development video: