Beim .Free gibst du die MMF-Handles/Pointer nicht mit frei.
Und das mir...
Danke, ich habe es korrigiert (neue Version liegt oben).
Ab Delphi 2009 könnte/wird es einige Probleme mit deinen PChars geben.
Deshalb steht da ja auch, dass nur Delphi 2006 unterstützt wird. Denn bei
Unicode schummele ich ja ganz schön, da ich nur die
Ascii-Hälfte auslese. Probleme gibts eben, wenn es "echte" Unicodezeichen in der Datei gibt.
Vielleicht setze ich das bald auch nochmal sauber um, so dass es auch mit D2009/D2010 geht. Wenn ich mal die Zeit finde.
PS:
Delphi-Quellcode:
// entspricht
SetString(AValue, StartPointer, LineLen);
Nicht ganz, nen Cast muss noch sein, aber ich habe es entsprechend angepasst, ich weiß gar nicht warum ich das nicht sowieso gemacht hatte.
Danke