News for 2013

   
New Array manipulation snippet added to Code Snippets Database
A new snippet for the manipulation of arrays has been added to the Code Snippets Database. This snippet, named TArrayUtils is a method-only advanced record that provides utility methods for working with generic arrays. Note that this snippet requires Delphi 2009 or later to compile and is only available for CodeSnip v4 and the online Code Snippets Database Take 2.
20 December 2013
Added 3 miscellaneous snippets to the Code Snippets Database
A rag bag of three new snippets have been added to the Code Snippets Database. They are: (1) JPEGPixelFormatToPixelFormat that converts a JPEG pixel format into the equivalent TJPEGPixelFormat, (2) SimplifyFraction that reduces a fraction to its lowest terms and (3) VariantIsObject that tests if a Variant or OleVariant contains an object.
17 December 2013
Two new routines added to Windows category of Code Snippets Database
Two new routines have been added to the Code Snippets Database's Windows category. Both are concerned with detecting focus in a TWinControl. The first is ContainsFocus which tests if a given control has focus. The second is FocusedControl which returns a reference to the TWinControl that contains the focus (if any).
29 November 2013
CodeSnip v4.8.4 released
CodeSnip 4.8.4 has been released. This update focuses on some small UI changes. It improves the usability and layout of the SWAG Import Wizard and also tweaks some main menu items and associated hints.
28 November 2013
Support for CodeSnip 3 ending soon
I've decided to stop supporting CodeSnip 3 after the end of this year. See the linked blog post for more information.
28 November 2013
CodeSnip 4.8.3 has been released
CodeSnip 4.8.3 has been released. This is a minor update that fixes a few registry access issues when running on 64 bit Windows and avoids the use of a deprecated API call when using the Windows Browse for Folder dialogue box.
06 November 2013
Shell Folders Unit v2.3.1 released
Release 2.3.1 of the Delphi Library Shell Folders Unit adds Windows 64 bit support to the unit names. It also provides support for VCL unit namespaces in Delphi XE2 and later. The UI of the demo program as been overhauled and there have been a few other minor coding changes. Finally the unit is now licensed under the Mozilla Public License v2.0.
05 November 2013
Drop File Components v5.0.4 released
Hot on the heals of release 5.0.3 of the Drop Files Components comes v5.0.4 which included a few changes I left out of v5.0.3 in error. This release fixes the appearance of a property editor window, qualifies the names of units in the design time code and the demos with namespaces on Delphi XE2 and later, provides some project files and a read-me for the demo code and fixes a small bug in one of the demos.
04 November 2013
Drop File Components v5.0.3 released
Release 5.0.3 of the Drop Files Components is now available. This release adds the ability to use the components with Delphi 64 bit Windows targets. The source code license has also changed to the Mozilla Public License v2.
02 November 2013
Extended String Property Editor updated to v2.0.2
Version 2.0.2 of the Extended String Property Editor for the Delphi IDE has been released. This fixes a bug that prevented saved window state and user options from being restored correctly. v2.0.2 now also correctly accesses the 64 but view of the reqistry (where settings are stored) when running on a 64 bit Windows OS.
01 November 2013
CodeSnip 3.13.2 has been released
This is a maintenance release for users of CodeSnip 3. CodeSnip 4 users should not install the update. The update fixes a few registry access issues when running on 64 bit Windows, fixes a potential operating system detection bug when running on Windows 2000 and removes "vertical" font names from the font list displayed when editing syntax highlighters.
31 October 2013
Windows State Components v5.5.2 released
This maintenance release of the Window State Components from the DelphiDabbler Code Library patches the behaviour of TPJRegWdwState, when compiled with Delphi 6 or later, to provide access to the 64 but view of the reqistry when running on a 64 bit Windows OS. NOTE: You should not rely on TPJRegWdwState to work correctly on 64 bit Windows when compiling the component with Delphi 5 or earlier.
30 October 2013