A smart phone is potentially packed with sensors and Delphi claims to provide cross platform access to those sensors. I have been examining the possibilities and publishing some code however I now concede it will never be a killer app.
Category: Multiplatform
Hacking Delphi to Let Older Phones Work with Tokyo.
As explained earlier a Galaxy Pocket Neo (GT-S5310B) enabled testing of normal FMX form applications in Seattle and Berlin but did not render 3D applications correctly. While the Android version is claimed as still supported In Tokyo in fact the simplest form application fails to render and terminates.
Continue reading “Hacking Delphi to Let Older Phones Work with Tokyo.”
Android Phone with correct USB Drivers Does not Register as a Target in Delphi.
When you plug a Device into your Delphi development environment you hope Delphi identifies it as a “Target”. What do you do if it does not?
Continue reading “Android Phone with correct USB Drivers Does not Register as a Target in Delphi.”
Problems Connecting Android Devices to Delphi – Tokyo
I recently ran into head winds making use of my newly acquired Mobile Development environment on Tokyo. In this article I explain some of these issues and how they were finally resolved in the hope it might help others.
Continue reading “Problems Connecting Android Devices to Delphi – Tokyo”
Under “AutoRefCount” Pointers, Records and Integers clash with “Object” Properties
Integers Stored in a components “Objects” field and the use of Dynamic Records, ClassReferences and Pointers enables developers to extend components beyond the “Data Aware” mindset of basic Delphi. These original building blocks of the Pascal Language became to be considered “Unsafe” tricks and porting such code to the latest “NextGen” compiler environment becomes problematic.
Continue reading “Under “AutoRefCount” Pointers, Records and Integers clash with “Object” Properties”
AnsiString on an Android Device
The Delphi NextGen compiler does not support AnsiString. Much of Innova Solutions library and Object Database code planned for porting to mobile devices makes heavy use of the very flexible AnsiString implementation of a string consisting of simple (8bit) bytes. An AnsiString implementation was critical to any attempt to port the code.
Continue reading “AnsiString on an Android Device”
Delphi Multiplatform and The New Compiler
I was excited when Delphi introduced FireMonkey and added the ability to cross compile and debug on Win64, Mac OS and mobile platforms. I saw it as an opportunity to leverage massive libraries into new environments. The foremost technology was my Object Database which was standard Delphi but originally used some Windows APIs for communications. Changing the communications to Indy was put on the TODO list and I purchased a Mac to get a Mac OS platform.
Continue reading “Delphi Multiplatform and The New Compiler”