Oh mein Gott... Ich bin ein Depp, anders kann ich das echt nicht sagen. Ich suche seit ewigen Zeiten den Fehler und finde ihn nicht
Delphi-Quellcode:
type
PStringRecord = ^TStringRecord;
TStringRecord = record
Text : String[255]; // Short-String verwenden um Speicherleak zu umgehen, da sonst OnFreeNode
// des VST verwendet werden müsste
end;
{ ... }
// Das hier hatte ich...
vdtTable.NodeDataSize := SizeOf(PStringRecord);
// und das hier wäre richtig gewesen...
vdtTable.NodeDataSize := SizeOf(TStringRecord);
Wie schaut es eigentlich aus mit dem ShortString? Stimmt die Aussage?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)