Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
4. Mär 2009
Variablen immer so nah wie möglich an ihrem Verwendungsord definieren.
Das merkst du eigentlich schon bei den Schleifenvariablen für For-Do-Schleifchen, denn diese müssen dord deklariert werden, wo sie benötigt werden, oder hat der Compiler nicht bei "a" gemeckert?
Hat erstmal einen sehr großen Vorteil, es kann nicht passieren, daß du mal ausversehn eine Variable mehrfach verwendets....
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
4. Mär 2009
OK, wenn "g" ein Integer ist (PS: warum hast du die Variablendeklaration nicht lokal in der Prozedur drin?)
aber dann fehlen so oder so Klammen :roll:
if ((g mod 10)=2) or ((g mod 10)=4) or ((g mod 10)=5) or ((g mod 10)=6) or ((g mod 10)=8) or ((g mod 10)=0) then
bzw: (keinen Bereichsprüfung drin ... grund steht schonmal weiter oben)
if (g mod 10) in then
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
4. Mär 2009
da gehören noch ein paar Klammern rein :zwinker:
if (RightStr(g,1)=2) or (RightStr(g,1)=4) or (RightStr(g,1)=5) or (RightStr(g,1)=6) or (RightStr(g,1)=8) or (RightStr(g,1)=0) then
bzw: (hab hier keine Bereichsprüfung für den Zeichenindex eingebaut, da ich weiß daß hier mindestens ein Zeichen vorhanden ist ... also in dieser Button1Click-Prozedur ... sonst bitte aufpassen)
if g in then