[Estimated Reading Time: 3 minutes] This post is one of those classic double-entendres for which us Brits are (in)famous, involving as it does both an actual Pain In The Butt and a euphemistic one.
[Estimated Reading Time: 4 minutes] In the comments on yesterdays initial post in a series following the experiences of porting an Objective-C sample to XE2, a number of people have asked why I didn’t use the TCFString record type in System.Mac.CFUtils to get the CFStringRef references that I required. The reason is embarrassingly simple.
[Estimated Reading Time: 6 minutes] On the NZ DUG email list (yes, we still have those here) a question was recently posted asking for help with getting some FTP code working on OSX, using XE2. This coincided nicely with my reaching a point in my Objective-C learning where this sort of exercise was of interest to me also, so I decided to try porting the CFFTPSample from the Apple Developer reference materials as a learning exercise.
[Estimated Reading Time: < 1 minute] The release notes for Update #4 have appeared online, signalling the imminent arrival no doubt of the update itself.
[Estimated Reading Time: < 1 minute] Ms Stob has blessed us with another chapter in the Book of Khan. A great start to 2012. Thank you Ms Stob. 🙂
[Estimated Reading Time: 2 minutes] If you are about to install update #1 for Delphi XE2, the first thing you will need to do is uninstall your current version. But beware – the uninstaller doesn’t tell you something quite important.
[Estimated Reading Time: < 1 minute] You may have heard that the first of the promised frequent updates for XE2 has already arrived. If, like me, your first instinct was to reach for the “Check for Updates” option in your XE2 installation you may then have been confused to be told there were no updates. That’s because you have to completely UNinstall and REinstall from scratch, as mentioned in the official announcement, along with download links.
[Estimated Reading Time: 2 minutes] Apparently, when your application is a FireMonkey application.
[Estimated Reading Time: < 1 minute] Because System.IsConsole is hardwired to TRUE on MAC OS: