Zitat von
Christian Seehase:
Moin,
unabhängig von allem anderen:
Man vergleicht boolsche-Ausdrücke nicht auf True oder False
while adoQuerySeries.Eof = false do
sondern
while not adoQuerySeries.Eof do
In der Windows-
API wird <> 0 als true und = 0 als false verstanden, die Konstanten sind aber mit 1 (true) bzw. 0 (false) belegt.
Spielt hier für das Problem wohl keine Rolle, ist aber "unschön"
Hmm.. Da würde ich dir im Prinzip schon zustimmen.
Aber da
adoQuerySeries.Eof ja eine in
Delphi deklarierte Eigenschaft ist, die als boolean deklariert ist. Kann es ja nur true oder false sein (0 || 1) und nicht (0 || !0) ...
Oder sehe ich das nicht falsch ? Und wenn ich schreibe :
while adoQuerySeries.Eof = false do
ist das meiner Ansicht nach leserlicher als wie wenn ich schreibe
while not adoQuerySeries.Eof do
Vermutlich bin ich aber auf dem Holzweg? :O