So I don't forget: The following Linux command shows a list of all subdirectories that contain a least one *.xml file: find . -type f -name '*.xml' | sed -r 's|/[^/]+$||' | sort | uniq This finds all xml files where the extension is all lower case. But since many Windows programs upper case it … Continue reading Find all subdirectories containing xml files on Linux command line
Author: dummzeuch
Using PE Flags in Delphi
There was a discussion about using the PE flag IMAGE_FILE_LARGE_ADDRESS_AWARE and whether this is equivalent to compiling a program to 64 bit Windows target (no it's not) in the German Delphi Praxis forum. This prompted me to have a look at what kind of flags can be specified and how to do that for a … Continue reading Using PE Flags in Delphi
Advanced Records in Lazarus / fpc
Note to self: Delphi's Advanced Records are also available in Lazarus / Free Pascal, but only if they have been explicitly enabled with the modeswitch compiler directive: [delphi] unit SomeUnit; {$mode objfpc}{$H+}{$modeswitch advancedrecords} interface type TSomeRecord = record FSomeField: integer; function SomeMethod: integer; end; implementation function TSomeRecord.SomeMethod: integer; begin Result := FSomeField; end; end. [/delphi] … Continue reading Advanced Records in Lazarus / fpc
Denkzettel Companion 0.0.4 released
I have just released version 0.0.4 of my Denkzettel Companion tool. (It was available from OSDN, but OSDN no longer exists.) This version adds persisting the window position and size in the registry.
I’m no longer accepting GExperts donations via Flattr
Flattr have changed their terms an conditions. Since I haven't received a single cent via Flattr, I really can't be bothered what exactly they have changed and whether that's good or bad for me personally. So I have closed that account for good. That leaves only PayPal, if you want to make a donation to … Continue reading I’m no longer accepting GExperts donations via Flattr
Enhancements to GExperts Grep
Jeroen has submitted two enhancements to GExperts: Grep search makes IDE unresponsive when searching massive amounts of directories with non-matching files Allow delete key in grep search `Results` pane to delete an entry Thanks! I am still working on the refactoring for the IDE form enhancements, but progress is slow, so the next release will … Continue reading Enhancements to GExperts Grep
dzDebugVisualizers for Delphi 2005, 2006 and 2007
A new test release of my dzDebugVisualizers for Delphi 2005, 2006 and 2007 is available. Apart from fixing an Access Violation when unloading the package I have added support for TDateTime and unquoted (multiline) strings to the Evaluate / Modify window: In addition I have added a "Modifiers" button to the dialog which allows to … Continue reading dzDebugVisualizers for Delphi 2005, 2006 and 2007
Technischer Mitarbeiter im Bereich Elektrotechnik (w/m)
Wir suchen wieder einen Kollegen. Der Job ist inhaltlich definitiv interessant, auch die Kollegen aus der Hardwareentwicklung sind durchaus umgänglich. Standort: Essen Es geht nicht um die Prüfung von Kraftfahrzeugen, auch wenn wir zum TÜV Rheinland gehören. Technischer Mitarbeiter im Bereich Elektrotechnik (w/m) Ihre Aufgaben Unterstützung des Fahrzeug Support-Teams bei Neuaufbau und Instandsetzung der Technik … Continue reading Technischer Mitarbeiter im Bereich Elektrotechnik (w/m)
dzPrepBuild 1.3.2 released
I was made aware that dzPrepBuild no longer works with .dof files. Since I don't use it with Delhi 6 or 7 any more, I didn't realize that myself. The bugfix was easy, just pass the correct parameter. The new version is available from SourceForge. Note that, for whatever reason, SoureForge still claims that the … Continue reading dzPrepBuild 1.3.2 released
Delphi instance methods and value types
David Heffernan commented on Girish Patil's post on G+ But you should never make instance methods on value types that mutate the value. Otherwise you can call such a method on an instance passed to a function as a const parameter. Where "value types" in this case is meant to be an advanced record in … Continue reading Delphi instance methods and value types