Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Stream fehlende daten

  Alt 17. Dez 2013, 12:54
NIEMALS für die Übertragung/Speichern/IPC dynamische Typen verwenden
> String und PChar sind compilerabhängig.


Delphi-Quellcode:
hSize := Length(aMsg);

hStream.Write(PChar(aMsg)^, hSize); // du überträgst x Bytes, aber deine Chars sind alle doppelt so groß.
WideString/UnicodeString + PWideChar
Oder besser noch UTF8String+PAnsiChar, um ein paar Bytes zu sparen.




Length(S) * SizeOf(Char)
oder
Delphi-Referenz durchsuchenStringElementSize
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (17. Dez 2013 um 12:57 Uhr)
  Mit Zitat antworten Zitat