Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.147 Beiträge
Delphi 10.3 Rio
|
AW: TMemoryStream mit Zufallszahlen füllen
11. Jan 2016, 22:04
Delphi-Quellcode:
var i : Integer;
Beispielstream : TMemoryStream;
...
begin
Beispielstream:=TMemoryStream.Create;
Beispielstream.SetSize(DateiGroesseInBytes);
Beispielstream.LoadFromFile(Datei);
Randomize;
for i:=0 to Beispielstream.Size do Beispielstream.Write(Random(256), 1);
Beispielstream.SaveToFile(Datei);
Beispielstream.Free;
end;
hmm
Delphi-Quellcode:
var i : Integer;
Beispielstream : TMemoryStream;
...
begin
Beispielstream:=TMemoryStream.Create;
Beispielstream.SetSize(DateiGroesseInBytes); // Wofür?
Beispielstream.LoadFromFile(Datei); // Daraus ergibt sich die Größe des Memstreams...
Randomize;
for i:=0 to Beispielstream.Size do Beispielstream.Write(Random(256), 1); // Warum erst die Datei laden um die Daten dann zu überschreiben...
Beispielstream.SaveToFile(Datei);
Beispielstream.Free;
end;
Wenn Du nur Bytes schreiben willst... Dann schreib auch nur Bytes...
|