Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Feb 2006
Das mache ich zwar auch oftmals, aber hier ist doch egal, wieviel Speicher für den PChar reserviert ist, da ja im PChar nachgesehn wird wo das erste #0 ist, dabei die Zeichen davor gezählt werden, der Speicher vom String angepasst wird und erst dann die Daten in den String geschrieben werden ... also ob genug Speicher reserviert ist, ist vollkommen egal ^_^
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Feb 2006
FState := AnOutput.AdditionalData;
Das sollte eigentlich dank der CompilerMagic funktionieren.
FState := Copy(AnOutput.AdditionalData, 1, Length(AnOutput.AdditionalData));
Bring überhauptnichts, da Copy schließlich den gesammten String zurückliefert, also das Selbe wie reingeht.
Und bei der Übergabe an Copy wird AnOutput.AdditionalData genauso wie beim ersten Code in einen String...