Zitat von
CCRDude:
Der Typecast zum PChar erscheint mir etwas umständlich... versuch doch stattdessen mal
[i]Stream.Read(Daten.Name[1], Len);
^^ Lässt Delphi und mein Tool crashen... Totalabsturz
Zitat von
CCRDude:
PS: Warum ist Len ein LongInt und kein LongWord/Cardinal? Erwartest Du negative Zeichenlängen?
Stimmt auch wieder
Zitat von
CCRDude:
PPS: Wenn man mit F7/F8 durchsteppt, merkt man doch, wann der Fehler erscheint
Hier stürzt das Teil ab
SetLength(Daten, Len);
***EDIT***
SizeOf gibt einen SmallInt zurück, kanns sein dass der zu klein is? Wenn ja, wie kann ich das denn anders lösen?