Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
27. Okt 2005
du meinst bestimmt system.blockwrite
Wie rufst du denn deine funktion auf (mit dem Byte)? Welchen Wert übergibst du für bytecount?
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
27. Okt 2005
SizeOf wird nicht zur Laufzeit ausgeführt sondern vom Compiler ersetzt. Wenn du keinen Typ angibst kann sizeof(der Compiler) natürlich auch keine Größe ermitteln. Und zur Laufzeit das ganze ermitteln geht auch nicht da ein untypisierter Parameter nix weiter als ein Pointer ist.
Aus diesem Grund haben solche funktionen auch fast immer einen weiteren Parameter der die Größe angibt. Zum Beispiel...