Thema: Delphi Stream auslesen

Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#2

Re: Stream auslesen

  Alt 9. Feb 2006, 19:06
Zitat von PASST:
Warum muss ich für LBuffer2 die Länge vordefinieren? Im Read wird doch vorgegeben, dass ich 50 Bytes lesen will.
Der Stream kann aber nicht wissen, dass du einen String übergibst und deshalb nicht SetLength selbst aufrufen. Für das "Auffangbecken" bist du selbst zuständig.
Zitat:
Warum muss ich anschließend das ganze in eine zweite Variable LBuffer umkopieren? Wenn das Read weniger als 50 Bytes liefert, also LBytes, macht das schon Sinn.
Genau.
Zitat:
Aber was ist, wenn das Stream ausreichend Bytes enthält?
Dann wird der String eben sinnlos herumkopiert, ist das denn so schlimm ?
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat