Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi kleine frage zu "if abfrage" (https://www.delphipraxis.net/44081-kleine-frage-zu-if-abfrage.html)

3_of_8 13. Apr 2005 13:06

Re: kleine frage zu "if abfrage"
 
Die Operatorvorrangigkeit in Delphi ist ziemlich schwierig, vor allem ich brauchte erst ne Zeit um das zu verstehen, denn ich hatte ein Delphi7 PE und die OH als einzige Quelle für Syntax und Befehle. Vorher hab ich in Basic Dialekten wie BlitzBasic und VB-Script programmiert, da war das total anders.

Speedmaster 13. Apr 2005 13:10

Re: kleine frage zu "if abfrage"
 
Warum den Quelltext extra unübersichtlich machen??

Geht doch auch so:

Delphi-Quellcode:
if (wwDBEdit_PWkm.text <> '0') and (wwDBEdit_PWkm.text <> '') then

malo 13. Apr 2005 13:33

Re: kleine frage zu "if abfrage"
 
Zitat:

Zitat von Speedmaster
Warum den Quelltext extra unübersichtlich machen??

Es ist eine Frage des Programmierstils, ob man nun mit not arbeitet, oder mit dem Ungleichheitsoperator "<>". Und über guten Programmierstil kann man bekanntlich streiten. Jedem das seine ;)

Khabarakh 13. Apr 2005 15:12

Re: kleine frage zu "if abfrage"
 
Zitat:

Zitat von 3_of_8
Die Operatorvorrangigkeit in Delphi ist ziemlich schwierig, vor allem ich brauchte erst ne Zeit um das zu verstehen, denn ich hatte ein Delphi7 PE und die OH als einzige Quelle für Syntax und Befehle. Vorher hab ich in Basic Dialekten wie BlitzBasic und VB-Script programmiert, da war das total anders.

Rate mal, was an meiner Wand hängt :mrgreen: .
Vor allem bei Bitschieberei muss ich immer wieder nachschauen.

@Topic: Die kürzeste Schreibweise (mit "=") ist
Delphi-Quellcode:
if not (wwDBEdit_PWkm.text = '0') and not (wwDBEdit_PWkm.text = '') then

Oxmyx 14. Apr 2005 12:34

Re: kleine frage zu "if abfrage"
 
Was ist an Operatorvorrangigkeit schwierig? Delphi kennt doch da so gut wie keine Regeln, da muss man halt immer Klammern setzen. C ist da weit komplexer, da sind die Operatoren unterteilt in 15 Vorrangstufen.

3_of_8 14. Apr 2005 19:17

Re: kleine frage zu "if abfrage"
 
In Basic schreibt man beispielsweise:

if a=5 and not b=7 then

In Delphi schreibt man:

if (a=5) and not(b=7) then

Muss man als Newbie auch erstmal verstehen.


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

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