Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.211 Beiträge
 
Delphi 12 Athens
 
#2

Re: PChar nach String schneidet Zeichen ab

  Alt 27. Feb 2006, 11:52
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 umgewandelt.


FState := StrPas(AnOutput.AdditionalData); Funktioniert es wenigstens damit, auch wenn's etwas zu alt ist?

Und bist du dir ganz sicher, daß in AnOutput.AdditionalData wirklich alles richtig drin steht?

Oder versuch mal eines davon
Delphi-Quellcode:
SetLength(FState, StrLen(AnOutput.AdditionalData));
Move(@FState, AnOutput.AdditionalData, Length(FState));

SetString(FState, AnOutput.AdditionalData, StrLen(AnOutput.AdditionalData));
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat