Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: Windows, Stream und String hin her convert fehler

  Alt 24. Sep 2019, 12:08
Der Fehler liegt hier:
i := ResultStream.Write(InputString[1], Length(InputString));
Ein Char ist 2 Byte groß, daher ist ein String der Länge X = X * 2 (SizeOf(Char)) Bytes groß:
i := ResultStream.Write(InputString[1], Length(InputString) * SizeOf(Char)); Deine Abfragen auf die Stream/String längen musst du dann natürlich auch anpassen:

if (i = Length(InputString)) = not false then
und
if (Length(ResultString) = InputStream.Size) = not false then
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."

Geändert von Neutral General (24. Sep 2019 um 12:13 Uhr)
  Mit Zitat antworten Zitat