twm’s blog: Translating Windows messages to strings
I could not find anything like this so I wrote it myself:This class translates most Windows message ids into their symbolic name. type TWmMessageToString = class function MsgToString(const _WmMsg:...
View ArticleTe Waka o Pascal: Small Post, for a (Very) Small App
On Saturday I was out and about with my family and found myself inspired to write an app. By Sunday evening, it was done and in the Google Play store. We were in an area of Auckland called Parnell and...
View ArticleDelphiTools.info: String Hashing Shootout
Following a recent post by A. Bouchez about an optimized CRC32 hash, I took it as an opportunity to re-run a small String Hashing Shootout on the worst hash function collision torture test I know: ZIP...
View ArticleAndy's Blog and Tools: DDevExtensions 2.82 and IDE Fix Pack 5.7 released
DDevExtensions 2.82 is a rather small update. It fixes the “Switch to the module’s project” incompatibility with XE6 and adds the option to disable alpha-sort for the IDE’s class completion...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
Though I’ve done this automation in Delphi, this applies to automation from any development platform. In this particular project, I had to update Word documents. That is fine, unless your documents are...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
Though I’ve done this automation in Delphi, this applies to automation from any development platform. In this particular project, the documents used Bookmarks. Those have changed over time, so has the...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
Interesting, as I didn’t think this was possible. Thanks Oliver Funcke!Notification when a `TFrame` becomes visible.TMyCommonFrame = class(TFrame) private FOnShow: TNotifyEvent; procedure...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
Quiz questions:Does the below unit test succeed or fail?Why? procedure TestHResult.Test_EOleException; var OleException: EOleException; IResult: LongInt; // == HResult UResult: Cardinal; // == DWord...
View ArticleCastle Game Engine news: We proudly present new game: "Mountains Of Fire",...
We proudly present new game: "Mountains Of Fire", http://castle-engine.sourceforge.net/mountains_of_fire.php . The game was developed by Michalis during a weekend gamejam (...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
Thanks Asbjørn Heid for sharing this:I made this! -So this week I’ve been mostly trying to add some GMail integration to our app. Google now requires OAuth2 authentication when using IMAP, unless you...
View ArticleFirebird News: Node-Firebird 0.1.3 is released with small fixes and...
The pure JavaScript Node.js Firebird driver is updated with a few code cleanups and documentations updates Added Detaching event loop example Charset warning : Charset for database connection is...
View ArticleŽarko Gajić: TToolBars TToolButton AutoSize Width Issues (Empty Captions)
If you are using the TToolBar control with TToolButtons in your Delphi application (are you not?, in at least one :\) with “Enable runtime themes” enabled for your project, you might have noticed you...
View ArticleThe Wiert Corner - irregular stream of stuff: jpluimers
After Bill Meyer asked, Helge Larsen wrote:The landing page for Developer Skill Sprints is here: https://www.embarcadero.com/landing-pages/skill-sprintsThe videos is on Developer Skill sprints YouTube...
View ArticleTe Waka o Pascal: Oxygene Constructor Magic on Cocoa
Earlier this week I mentioned that I had published my TXT-2-PARK app for Android in the Google Play Store. Today I published the iOS version to the Apple App Store (still awaiting approval at this...
View Articletwm’s blog: Showing a dropdown menu when clicking a button
A rather common question on StackOverflow, the Delphi newsgroups and elsewhere is how to display a drop down menu when the user presses a button.There are many proposed solutions and even something...
View ArticleTe Waka o Pascal: While I Was Waiting For Apple…
So Saturday morning I finished the iOS version of my application and published it to the App Store. Of all of the app stores, the approval process with Apple evidently takes the longest. So, whilst...
View ArticleTe Waka o Pascal: Sign Here Please… (Using This Specific Pen)
My original Android version of TXT-2-PARK has been in the Google Play Store for a little over a week now. But it was only on Saturday that I decided to install the release version onto my phone from...
View ArticleŽarko Gajić: FireMonkey / Mobile (Android, iOS) QR Code Generation Using...
The DelphiZXingQRCode unit, ported from ZXing by Debenu, allows to easily add QR Code generation to your Delphi VCL applications.While the DelphiZXingQRCode was designed to support VCL applications...
View ArticleŽarko Gajić: Generating QR Codes Using Delphi DelphiZXingQRCode Open Source...
A QR code (Quick Response Code) is a specific 2D barcode that gained popularity during the last years when mobile phones with cameras allowed mobile phone users to quickly scan the image and get more...
View ArticleCastle Game Engine news: New YouTube channel for Castle Game Engine...
New YouTube channel for Castle Game Engine https://www.youtube.com/channel/UCq9jJ5ivIXC5VEWiUAfxBxw and Twitter account https://twitter.com/castleengine :)
View Article