Stephen Ball Ball

Associate Product Manager, InterBase and Product Evangelist RAD tools.

Java student builds 3D Othello game on FireMonkey in 3 days In the week before Mobile World Congress, Daniel Messias joining us in the UK office on work placement. Daniel is a 17 year old student who has been programming some Java for a couple of years and is looking to study computing at University. It was great while he was with us that he transitioned skills over to programming with object pascal / Delphi programming exceptionally quickly; learn from some articles on docwiki.embarcadero.com he was able to really expand his capabilities and achieve thi...
Creating an InterBase database on the fly with FireDAC Recently I have been creating a number of applications using InterBase on iOS and Android using FireDAC components to talk to the database. One route to achieving this is by create the database file and table structure either via iSQL or using IBConsole GUI first before using it in your project. Once you have the database file (which is simple enough to do) you then have to deploy the file along with the application using the deployment wizard. This all adds a little size to the application pack...
Writing a book application with FireDAC, InterBase IBLite, Visual LiveBindings and more The question? Being part of a team that travels around talking to developers you can imagine we get quite a range of questions. One of the more obscure in December as "Can you fit the bible into InterBase IBLite?" The real question was... Although that is a interesting question, the question really being asked here (due to the context of the session) was "Can we develop an application with InterBase's IBLite database for Android and iOS that contains the text for the bible and get that to And...
Why Database Encryption Matters: Is the NSA reading this? Before I start. I just want to say, this is your last chance to get your free InterBase licenses. This offer ends 31st December 2013 - See http://www.embarcadero.com/radoffer for details: Now... the reason this is important! Are your business applications using old versions of InterBase or FireBird? Is so you may be at risk! If you are working on business applications that store any data that can be used to identify people you need to read this post! In short... If you don't have your data ...

Posted by on in Blogs
Some note on migrating Delphi code to XE5 I've recently been working with a customer who is migrating code from Delphi 5 up to Delphi XE5 and I thought it would be great to share wider some of the links and notes regularly asked for. The language and IDE has moved on a long way in the recent years since Embarcadero purchased Delphi, C++ Builder and the other RAD Tools from the Borland CodeGear division in 2008, with a much richer modern language than the Delphi of old, including better Generics, Enhance RTTI, Unicode, Multi-platform ...
Embarcadero show off mulit-platform, true native development at AppsWorld and Java2Days So, I've been spending a bit of time on twitter recently (as a few of you know) and thought it was about time to get back and blog about a few of the things customers are asking and things we have been up to recently. A few week ago I was at apps world for their main European based event. Headlines presenters included Steve Wazniak, co-founder of Apple. For my part I spoke in two sessions. A panel session on "Cross-platform compilers – providing a viable alternative to bespoke native developm...
Tags: Events

Posted by on in Blogs
Many Nordics cities and lots of new faces I've just finished my first leg of the RAD Studio XE5 World Tour, traveling around the Nordics. Its been great visiting (pics in links) Espoo in Finland; Stockholm & Gothenburg in Sweden; Oslo in Norway; along with Horsens and Ballerup in Denmark, where we have seen record numbers of new customers to our events. (Many of whom you can see on my twitter feed @DelphiABall - tweeted from Delphi iOS and Android versions of the same application - FirePhoto). Along the way I have been traveling ...
Tags: Events

Posted by on in Blogs
InterBase Survey 2013 Its so exciting as we build up to XE5 (with native Android support being added to the iOS, Windows and Mac OSX platforms in RAD Studio already), that it brings yet another platform for the InterBase database to appear on. Sarina DuPont has already posted a great article showing InterBase running on Android and iOS and also noted Embarcadero's commitment to having IBLite for Android in addition to IBLite for iOS. Getting InterBase running on mobile platforms is no small feet, especially on ...
Tags: InterBase

Posted by on in Blogs
INI Files on iOS I am currently recording part of tomorrows iOS Summer School and showing how to access and use INI Files on an iOS device. INI Files are great and have been around for a long time. Even though the fashion at times has been to switch to XML files as they can handle more complex structures, INIFiles, due to their ease of use and simplicity they have always been a great option. Using INI Files hasn't changed, If you have used them before on Window or Mac with FireMonkey or on Windows with VCL/Co...
Opening a file with the default program on Windows and Mac I've been using the windows API call ShellExec for years to pass in the file name of a file I want to launch programatically with the default application on Windows; but I am now creating an application for use on Windows and Mac with FireMonkey for the upcoming season of Developer Direct LIVE Mobile Summer School (starting Tuesday 16th July) and I need to implement the same functionality on Mac as well. My first stop was to check IOUtils to see if this was implemented there, which it isn't i...

Check out more tips and tricks in this development video: