Forum: Programmieren allgemein
Delphi
by rollstuhlfahrer,
29. Jul 2010
Da alle Streams in Delphi auf TStream aufbauen, würde ich die Prozedur nicht auf TMemoryStream beschränken, sondern es offen lassen, welche Art von Stream verwendet werden darf. Heißt: procedure WriteHEX(fs: TStream; .... Außerdem würde ich die Prozedur nicht mit Stringwerten befüllen, sondern dafür echte Zahlen nehmen. HEX-Konstanten werden ja auch als Zahl übergeben.
Bernhard
Forum: Programmieren allgemein
Delphi
by rollstuhlfahrer,
28. Jul 2010
Wenn du einen TFileStream nimmst, dann dürfen die Dateien SEHR groß werden (> 3 GB). Bei der Verwendung eines TMemoryStreams bist du an die 2GB-Marke gebunden.
Bernhard
PS: Positionen steuert man sinnvollerweise mit .Position an.