Registriert seit: 2. Aug 2005
46 Beiträge
|
Re: typisierte Datei zum Speichern fehlerhaft
22. Aug 2005, 19:54
Hallo!
Änderung erfolgt- Fehlermeldung auch geändert.
Delphi-Quellcode:
type TLeistung= record
nr: byte;
Spannung, Strom, Leistung: double;
end;
TByteArray= array [0..32767] of byte;
PByteArray= ^TByteArray;
procedure TForm1.Button1_SpeichernClick(Sender: TObject);
var Messwert: TLeistung;
Buffer: PByteArray;
{E2410 Unsichere Zeigervariablen, Parameter oder Konstanten sind nur in unsicheren Prozeduren zulässig}
i, anzahl: integer;
fs : TFileStream;
begin
anzahl:=StrToInt(Edit3_Eingabe_anzahl.Text);
fs := TFileStream.Create('solarz.dat', fmCreate);
try
for i:= 1 to anzahl do
with Messwert do
begin
Buffer:=@Messwert;
nr:= i;
Spannung:= StrToFloat(StringGrid1.Cells[1,i]);
Strom:= StrToFloat (StringGrid1.Cells [2,i]);
Leistung:=StrToFloat (StringGrid1.Cells [3,i]);
end;
fs.WriteBuffer(Buffer^,Sizeof(Messwert));
finally
fs.Free;
end;
end;
|
|
Zitat
|