David Clegg Clegg

David Clegg has not set their biography yet

Posted by on in Blogs
I have spotted what I think may be the first Delphi for Android app to make it into the Google Play store. It's an app developed by Brian Hamilton, which displays data from weather stations, and is a port of his existing iOS version (if you can call a single source, multi-platform app a port :-)) Nice work, Brian!...

Posted by on in Blogs
As many of you may be aware, Jeremy North of JED Software has created an excellent Windows client to interact with the QualityCentral issue and feature tracking system used by Embarcadero. While he no longer hosts QC Plus on his site, he has kindly given me permission to host it on CodeCentral, and you can now download it from there. It is important to note that QC Plus is being offered on an "as is" basis, with no warranties whatsoever. If you have any issues with the software, please do not contact Jeremy about it, as he is no longer supporting it. Of course, if you have any technical issues with QualityCentral, feel free to contact me....
Tags: EDN General
You may recall a few weeks ago that I blogged about upcoming changes to the DataSnap REST service used by EDN Mobile. Well, today I deployed these changes to production. So if you are an EDN Mobile user on version 1.1.4 or prior, I strongly suggest that you upgrade to the latest version. And if you're not an EDN Mobile user, what are you waiting for? Download it today! :-)...
Tags: EDN

Posted by on in Blogs
Victory Fernandes (Twitter user @victoryjorge) has a great blog post demonstrating how easy it is to use the TMSCloudPack set of components to add Twitter integration into your Delphi for iOS applications. Nice work, Victory (and TMS, for providing such a simple to use API)! As a Twitter junkie myself (feel free to follow me; my handle is @delphijunkie), this is something I may need to explore a bit more. Likewise, some of the other components in the TMS Cloud Pack look very useful, as I find myself embracing more and more cloud services....
Tags: Delphi iOS
I have been porting many of my DataSnap REST services from using dbExpress for its database access, to take advantage of the FireDAC data access framework. As a side-effect of this, I've had to make a change to the EDN Mobile application to handle a slight difference in datatype in some of the datasets it remotes to clients. In particular, the My Member Services and My duplicate accounts functionality may no longer work as intended with EDN Mobile versions 1.1.4 and prior once I upgrade the REST server. I intend to upgrade the REST service that EDN Mobile consumes one month from today, so you should have plenty of time to upgrade to the latest version of EDN Mobile (currently 1.1.5). The ...
Tags: EDN General
Reading Anders Ohlsson's latest blog post about using iOS APIs we don't wrap reminded me of another couple of helper classes that I created, and which ship with the RAD Studio XE4 samples. The first of these is the TAnonymousThread<T> generic class (in <samples installation directory>Delphi\RTL\CrossPlatform Utils\AnonThread.pas), and is designed to make it easy to create and consume anonymous threads for any activities that will return some kind of result (e.g. fetching data from a remote service). The public API for it is as follows :- TAnonymousThread<T> = class(TThread) public   constructor Create(AThreadFunc: TFunc<T>; AOnFinishedProc: TProc<T>;     ...

Posted by on in Blogs
I thought I'd celebrate the release of RAD Studio XE4 by climbing back on the article writing horse. My first article is about persisting settings in iOS applications written in Delphi, and can be found on EDN. As always, all feedback is greatfully received. And I'll see if I can conjure up a few more over the coming weeks (no promises though :-))....
Tags: Delphi iOS

Posted by on in Blogs
My eligible field tests navigation element
A couple of weeks ago, I implemented a new EDN feature which may have gone unnoticed by many of you. When you log into Member Services, you will now see a new 'My eligible field tests' option in the navigation bar to the left. [caption id="attachment_118" align="alignnone" width="146" caption="My eligible field tests navigation element"][/caption] When you click on this, it will show you a list of any field tests you may be eligible to participate in, due to having a registration for a qualifying Embarcadero product. [caption id="attachment_120" align="alignnone" width="300" caption="Eligible field tests"][/caption] As of today, this means that all current Delphi XE3, C++ Builder...
Tags: EDN General

Posted by on in Blogs
EDN Mobile
[caption id="attachment_109" align="alignright" width="168" caption="EDN Mobile"][/caption] A new version of EDN Mobile has been launched, and along with it comes a few new features that moves it from being simply a clone of the http://members.embarcadero.com website, to instead starting to harness some of the features found in Android smartphones. I used this opportunity to write an EDN article about it, for the benefit of the one or two community members who don't follow my blog :-). Feel free to take a read to find out more about the newest features of EDN Mobile, and please take it for a test run and let me know what you think....
Tags: EDN General
Thanks to a totally unsolicited email from EDN community member Whiler, I am pleased to announce that EDN Mobile now supports the French locale. I now invite other community members to provide localizations in any of the supported languages. As of Android 4.0.3, this list is available here. The localization process is pretty simple, and involves downloading these XML files, and replacing the English text values with the localized version (leaving the name attribute untouched). Once you're done, you can email me the updated file, and I'll incorporate it into a subsequent release of EDN Mobile. Also, if you email me your intent to perform a localization, or add a comment here, I can ke...
Tags: EDN EDN General