Plugging a couple of leaks in Firemonkey in Delphi XE5
Posted in PatchesUncategorizedNOTE: If you have read this post before, it has been updated recently to include further changes that remove all leaks generated by the demo project. Recently there was a...
View ArticleAdding Javascript processing capability to TWebBrowser in iOS
Posted in Code tipsPatchesUncategorizedUPDATE: If you’re using Delphi XE7, the TWebBrowser component now includes the method EvaluateJavascript (does the same thing as what my GetJavaScript result...
View ArticleChecking for an internet connection on mobile devices with Delphi XE5
Posted in UncategorizedUPDATE (April 13th, 2015): I’ve added a separate download for a 64 bit version of libReachability.a. This file is untested as I do not have regular access to a 64 bit iOS device....
View ArticleProduct highlight: e-Restaurant Touch
Posted in Product highlightGraham Murt recently posted about a product his company, Kernow Software, has released for Android and is in review for iOS, namely: e-Restaurant Touch. Check out the product...
View ArticleDelphi XE5 Update 2
Posted in Updates newsIf you haven’t done so already, I suggest you download and install Update 2 for Delphi XE5. If you apply Update 2 and you’re already using any of my patches, make sure you don’t...
View ArticleJumping into XE7
Posted in UncategorizedOver the past year, I’ve been working full time on projects for a government department of my home state, South Australia. In those projects we’re using mainly jQuery, jQuery...
View ArticleMaking XE7 projects compile for iOS 8.0
Posted in UncategorizedWhilst updating this demo project, and compiling for the device (in my case iOS 8.0, as I have Xcode 6.0.1), I received an error as outlined in this post on the Embarcadero...
View ArticleDelphi… Out Of This World!
Posted in UncategorizedBack in 2002, a developer named Kristofer Skaug posted in the Delphi forums about a project he was working on. I don’t recall seeing the post myself, however it came as no...
View ArticleXE8.. bringing 64 bit goodness to iOS
Posted in UncategorizedRAD Studio XE8 has recently been released, and with it comes support for compiling your iOS apps for 64 bit devices. Now, if only I had one! Looks like I’ll be bugging my...
View ArticleFixing a detail insert bug in FireDAC with LiveBindings
Posted in Code tipsPatchesI’ve recently started a project in Delphi XE8 that has me using Delphi a lot more again. It’s designed to be cross-platform, however for now the GUI side uses VCL controls, so...
View ArticleMoving controls into view when the virtual keyboard is shown, revisited
Posted in UncategorizedJust over 2 years ago, I posted this article: http://delphi.radsoft.com.au/2013/10/moving-controls-into-view-when-the-virtual-keyboard-is-shown/ Well, a little water has passed...
View ArticleSome stuff about Delphi 10 Seattle
Posted in UncategorizedThis isn’t quite what I’d call a review; it’s more like: I’ve been using Delphi 10 Seattle for a while now, and this is what I’ve liked, or found interesting I’ve been very...
View ArticleA leg up for using ALAssetsLibrary in Delphi
Posted in Code tipsProject tweaksSome time back, someone asked on the Embarcadero forums about using ALAssetsLibrary from the Assets Library framework in iOS with Delphi. I was curious because I...
View ArticleFixing the beta entitlements issue for submission to Test Flight
Posted in UncategorizedA change (as to exactly when, I don’t know) in Apple’s requirements for apps submitted to Test Flight (via iTunesConnect) has been causing an issue for those using Delphi, as...
View ArticleMaking the location sensor work in the background on iOS 9
Posted in Code tipsPatchesA recent post in the Embarcadero forums asked about why the location sensor stopped working in the background when changing to iOS 9. Since I have an interest in this area,...
View ArticleBuilding OpenSSL dylibs for iOS simulator
Posted in Code tipsPatchesResourcesNOTE: This article relates to using dylibs with iOS simulator only. If you’re building your app for iOS device, you should link against the static libraries. See this...
View ArticleA workaround for the Android app “hang” issue with Delphi 10.2.2 Tokyo
The recent Delphi 10.2.2 Tokyo release has resulted in a flurry of reports for apps on Android that “hang” when using tab transitions, or when using “wait” animations. This article offers an...
View ArticleMonitoring location updates on Android
Monitoring location updates on Android in a consistent fashion (e.g in a service, and while the screen is locked) can be quite a challenge. This article tackles the problem head-on The code discussed...
View ArticleTargeting Android 8 and higher
****IMPORTANT****: Please use the solution presented in my follow-up article at this link, in preference to the one presented here. This article is retained here for reference only. From August 2018,...
View ArticleTargeting Android 8 and higher, continued
In my last article, I discussed the new requirements for Android apps on Google Play to target Android 8 (API level 26) and higher, and described one possible way of handling permission requests at...
View Article