Playing around with ImageMagick I found that somebody already wrote a Pascal/Delphi import unit for it called PascalMagick. Unfortunately it has been integrated into freepascal which means Delphi support no longer has any priority. So, the first thing to do was getting it to compile with Delphi. It requires the ctypes unit from freepascal which … Continue reading PascalMagick – MagickDistortImage in Delphi
Month: October 2019
efg’s Computer Lab and Reference Library is being restructured
If you have done graphics processing in Delphi, you know efg's computer lab which contained lots of great documentation and source code for that purpose. Unfortunately today on www.efg2.com you can read the following: This site will be reorganized in the near future. Prior to July 2019, this site contained 180+ pages on a variety … Continue reading efg’s Computer Lab and Reference Library is being restructured
Several bugs regarding the GExperts Uses Clause Manager fixed
A few months ago I added the "Identifiers" tab to the GExperts Uses Clause Manager. It allows you to search for a unit that exports a given identifier. It works a bit like the "Find Unit" refactoring in the IDE since Delphi 2005. That feature starts a background thread that parses all units in the … Continue reading Several bugs regarding the GExperts Uses Clause Manager fixed
All but one known GExperts code formatter bugs fixed
Some long standing bugs in the GExperts code formatter have been fixed. It's great to see nearly all unit tests finally succeed. About 10 new test cases have been added too, so the improvement is significant. The fixed bugs including some that have bugged (sorry đ ) me for years, e.g.: [delphi] Msg := Format('%s … Continue reading All but one known GExperts code formatter bugs fixed
Yahoo is closing down Groups
I just read that Yahoo will be closing down Groups and will delete all content there. By the end of October no new content will be accepted, by mid December all content will be deleted. Why am I posting this? The GExperts mailing lists are hosted at Yahoo Groups, so they will be gone shortly. … Continue reading Yahoo is closing down Groups
dzBdsLauncher 1.0.1 released
dzBdsLauncher tries to solve the problem of accidentally opening a Delphi project with the wrong Delphi version. The latest version 1.0.1 now also reads the .DPROJ file to determine the Delphi version. See the dzBdsLauncher page for details.
Code Template examples saved from Code Central oblivion
As I mentioned before, Embarcadero will turn off Code Central which will result in a wealth of Delphi code and tools vanishing from the face of the earth. I have just saved two more entries for posterity: Code Template Script examples [Archive.org] Code Template example for seeding a live template point with the clipboard contents. … Continue reading Code Template examples saved from Code Central oblivion
TCsvWriter added to dzlib
Yes, I know, there are many already existing solutions for writing a CSV file in Delphi. And some are probably better than mine (for general purpose usage), but those I looked at had too many shortcomings for my particular use case, so I wrote my own. (There might also have been some not invented here … Continue reading TCsvWriter added to dzlib
Digging in Archive.org: StringList value class
I was just prompted to dig into archive.org to find an ancient (2008) blog post by Alan Bauer A "Nullable" Post which I used back then to implement the nullable types in dzlib. A comment there mentioned this post on code central (archived). It's about a StringList value class which frees you of the additional … Continue reading Digging in Archive.org: StringList value class