Registriert seit: 2. Aug 2005
46 Beiträge
|
Wertübergbae für einen Stringgrid
8. Aug 2005, 09:34
Hallo!
Ich bin Anfänger im Programmieren mit Delphi 2005 und bitte um Hilfe für ein Stringgrid Problem.
Ich möchte die in einem Stringgrid1 erfassten 9 Messwerte einer Solarzelle für Spannung und Stromstärke erfassen. Diese sollen für die Berechnung der Leistung an einen Stringggrid2 übergeben werden.
Als Problemmeldung kommt beim Probelauf: '"ist kein gültiger Gleitkommawert.
Vielleicht weiß jemand Rat. Danke im voraus.
Mein Quellcode sieht so aus:
[delphi]procedure TForm1.Button4_Berechne_PClick(Sender: TObject);
var
j: smallInt;{Lauf-Variablen zum Berechnen}
leistung: double;
u,i: array [1..9] of double;
begin
for j:=1 to 9 do
begin
u[j]:=StrToFloat(StringGrid1.Cells[1,j]);
i[j]:=StrToFloat(StringGrid1.Cells[2,j]);
end;
for j:=1 to 9 do
with StringGrid2 do {Ausgabe der berechneten Leistung}
begin
Cells[0,j]:= FloatToStr(leistung);
leistung:= u[j]* i[j];
end;
end;
|