nachfolgender Code habe ich aus meiner Anwendung (BorlandBuilder C++)
und funzt seit Jahren:
Code: Alles auswählen
double summe = 0;
Query1->First();
while (!Query1->Eof)
{summe += Query1->FieldByName("Betrag")->AsFloat;
Query1->Next();
}
Edit1->Text = summe;
für Lazarus habe ich ihn übersetzt wie folgt:
Code: Alles auswählen
var
summe : double;
begin
summe := o;
Query1.First;
While (!Query1.EOF)
summe +:= Query1.FieldByName('Betrag').AsFloat;
Query1.Next;
Edit1.Text := summe;
end;
eine Spitzklammer ({ ) kann ich nicht setzen, das ist bei Lazarus ausgeklammert.
Was ist falsch ?????