Ever since I switched my Linux server to using ACLs (access control lists) for advanced access rights management I have struggled with rights being set too restrictive on new directories and files. Now it seems that I have solved the issue and this post is meant to remind me how to change the whole directory … Continue reading setfacl woes
updated assemble.exe in dxgettext repository
My colleague Daniel has added an option to the dxgettext assemble tool to specify a different directory where to look for the locale data. This is meant to be used, when you compile the executable to a different directory than the one in which the locale subdirectory is located. Since dxgettext would use the locale … Continue reading updated assemble.exe in dxgettext repository
.manifest support in dzPrepBuild
It has taken a while but I have eventually arrived in the "modern" Windows world. After many years of sticking with Windows XP (and Linux) I have updated two computers to Windows 8 (both 64 bit) and another two to Windows 7 (64 bit and 32 bit). In doing so I have been made aware … Continue reading .manifest support in dzPrepBuild
3.5 gigabyte text file – meet LargeTextViewer
Recently a customer sent me an XML file which was 3.5 gigabyte in size. I had to parse this file and met some new challenges. The first one was that I did not have any tool to display a file that large. All text editors balked at it and the few viewers (for Windows) that … Continue reading 3.5 gigabyte text file – meet LargeTextViewer
Delphi Help Expert
Content moved here.
Accessing files on a Samsung Galaxy Note through USB
I have been using a Samsung Galaxy Note smart phone for months and never experienced any real problems with it. Because of that I got bold, rooted it and installed a nightly build of CyanogenMod on it. All worked fine and I lived happily on... Until today: I tried to access the files stored on … Continue reading Accessing files on a Samsung Galaxy Note through USB
Bugfixes and improvements to gnugettext.pas
Some might know that I have been using and contributing to the GnuGetText for Delphi and C++ Builder project. I just had another look into the gnugettext unit and found that it was rather difficult to understand the logic behind all these if(n)defs that refer to specific Delphi versions and older. I have now changed … Continue reading Bugfixes and improvements to gnugettext.pas
Experimental GExperts Version 1.37-2012-12-15 released
Ian (whose last name I don't know, from the email address I guess he's from Australia) pointed out a bug in the last release: The option "Except single lines" for adding line feeds after then, else, do and : did not work for for ... do and while ... do loops. This issue is now … Continue reading Experimental GExperts Version 1.37-2012-12-15 released
dof2cfg and bdsproj2cfg on SourceForge
Sometimes you want to do a command line compile but you don't have the <project>.cfg file that the dcc32 compiler needs but only the .dof file (Delphi <=7) or .bdsproj file (Delphi 2005/2006). You could of course open the project in the ide and let it create the .cfg file, but that's something of an … Continue reading dof2cfg and bdsproj2cfg on SourceForge
GnuGetText.pas with support for TWideStrings properties
The current version of GnuGetText for Delphi and C++ Builder does not support properties of type TWideStrings. Since I needed this (FastReport uses them for storing the report memos), I have added that feature. The new unit is in the subversion repository on SourceForge. Be warned: I have only tested it with Delphi 2007. If … Continue reading GnuGetText.pas with support for TWideStrings properties