Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zeos und update (https://www.delphipraxis.net/70530-zeos-und-update.html)

franktron 1. Jun 2006 10:19

Re: Zeos und update
 
Also das hier geht ja auch garnicht weil wenn connection=Nil ist muss ja ne AV kommen

So ist das richtig

Delphi-Quellcode:
if (Statement = nil) then << Erst gucken ob nil und dann erst Benutzen
 if (Statement.GetConnection.IsClosed) then

dfried 1. Jun 2006 11:03

Re: Zeos und update
 
Zitat:

Zitat von franktron
Also das hier geht ja auch garnicht weil wenn connection=Nil ist muss ja ne AV kommen

Das ist nicht ganz korrekt :-)
Defaultmässig steht der Compilerschalter (oder die Projektoption) {$B} auf {$B-}, d.h. der Compiler generiert Code für die Kurzschlussauswertung Boolescher Ausdrücke.
Dazu der passende Auszug aus der OH:

Zitat:

Im Status {$B-} generiert der Compiler Code für die Kurzschlussauswertung Boolescher Ausdrücke, d. h. die Auswertung wird beendet, sobald das Ergebnis des gesamten Ausdrucks feststeht (die Auswertung erfolgt immer von links nach rechts)
Im Fall von ibp würde er also nach der Prüfung von "Statement = nil" schon aufhören, da es eine OR-Verknüpfung ist und somit das Gesamtergebnis des Ausdrucks schon feststeht.
Aber das hat Hoshy ja auch schon in seinem Post erwähnt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz