Einzelnen Beitrag anzeigen

Technikus

Registriert seit: 2. Aug 2005
46 Beiträge
 
#1

Daten aus einem StringGrid in einer Datei speichern

  Alt 21. Aug 2005, 20:36
Hallo!

Ich kann die Daten eines StringGrids in einer Datei nicht speichern.[Delphi 2005 Prof.]
Kann mir bitte jemand helfen? Das Compilieren hängt an der Stelle fs.writebuffer...
>>E2250 Es gibt keine überladene Version von 'WriteBuffer', die man mit diesen Argumenten aufrufen kann<<

Delphi-Quellcode:
type TLeistung= record
nr: byte;
Spannung, Strom, Leistung: double;
end;

procedure TForm1.Button1_SpeichernClick(Sender: TObject);
var Messwert: TLeistung;
    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
    nr:= i;
    Spannung:= StrToFloat(StringGrid1.Cells[1,i]);
    Strom:= StrToFloat (StringGrid1.Cells [2,i]);
    Leistung:=StrToFloat (StringGrid1.Cells [3,i]);
    end;
    fs.WriteBuffer(Messwert,Sizeof(Messwert));{hier kommt die Fehlermeldung}
  finally
     fs.Free;
  end;
end;
In der Hilfe finde ich z.B. den Syntax
[Delphi] public procedure WriteBuffer(const Buffer: array of Byte, Count: Integer) und ähnliches;

Vielleicht weiß jemand, was ich wie ändern muss.
Danke
Technikus
  Mit Zitat antworten Zitat