/Dave Nottage

About Dave Nottage

This author has not yet filled in any details.
So far Dave Nottage has created 70 blog entries.

Codex Delphi Add-In

By |2018-10-03T22:50:40+10:30October 3, 2018 10:40 am|IDE tweaks, Resources|

This article describes a Delphi add-in that I've been working on, of which the first version (1.0.0) has been released today In the beginning.. Some time ago I started working on an add-in for Delphi to add some functionality that I wanted in the IDE, one of them being that I'd like it to [...]

Delphi Worlds 5th Anniversary

By |2018-09-02T13:48:30+10:30September 2, 2018 1:48 pm|Updates news|

I started this blog back in September of 2013. With the 5th Anniversary this month, I figured it is time to tell some of the story.. First languages My first programming language was APL, which I partly learned in high school as a small part of Mathematics classes. This lead to me becoming part of [...]

Firebase Cloud Messaging, revisited

By |2018-10-31T11:57:45+10:30August 12, 2018 5:41 pm|Code tips, General tips|

A little over a year ago, I posted a two part article about integrating Firebase Cloud Messaging in your Delphi mobile apps. This time, it's a single part article because much of the work is done for you, or is simplified. The code in this article was built and tested using an install of [...]

Connectivity checker for mobile, revisited

By |2018-07-15T15:07:05+10:30July 15, 2018 3:07 pm|Code tips, General tips|

Nearly 5 years ago I wrote an article for checking whether a mobile device has an internet connection. This article revisits that solution, dropping the "less-used" functionality, however it also gains an important feature. The code and demo for this article was written and tested on Delphi Tokyo 10.2.3, however it should work on earlier [...]

Moving controls into view when the virtual keyboard is shown, revisited, again!

By |2019-02-05T13:52:23+10:30July 7, 2018 11:09 am|General tips|

In this article I revisit (again) the seemingly perennial problem of controls being obscured by the virtual keyboard when it appears. The code related to this article was tested with Delphi Tokyo 10.2.3, however it may work with earlier versions. TL;DR: The demo code is part of, and relies on units from the KastriFree project. [...]

Targeting Android 8 and higher

By |2018-09-07T12:18:01+10:30May 17, 2018 11:22 pm|Uncategorized|

****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, all new apps on Google Play must target Android 8 (API level 26) or higher, and from November 2018, all app updates on [...]

Monitoring location updates on Android

By |2018-01-19T19:14:51+10:30January 19, 2018 6:52 pm|Code tips, General tips, Using APIs|

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 in this article was designed using Delphi 10.2 Tokyo Release 2, however it should at least work on Berlin, and possibly [...]

A workaround for the Android app “hang” issue with Delphi 10.2.2 Tokyo

By |2017-12-27T08:29:54+10:30December 23, 2017 10:40 am|Uncategorized|

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 explanation for the issue, as well as a potential workaround. Update: As per E. Spelt's suggestion on the report, I've modified the [...]

Supporting iPhone X display with Delphi

By |2017-12-13T15:02:52+10:30November 17, 2017 5:32 pm|Uncategorized|

iPhone X has recently been released, and Delphi developers are a little in the dark about how their apps can support the new devices. This article goes some way to make a start in the right direction. Update 2: Delphi Tokyo 10.2.2 now supports the new layout on iPhone X, including launch images, so [...]

Show Buttons
Hide Buttons