Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Fehler : Operator auf diesem Operandentyp nicht anwendbar

  Alt 7. Mai 2013, 17:06
Ich würde das mit dem Möööp nochmal überdenken

Ich bin auch noch nicht allzu lange in Delphi dabei und den Fehler mit den Klammern mache ich auch immer wieder. In anderen Sprachen ist die Bindung anders, da kann man sich die zusätzlichen Klammern sparen...

Richtigerweise muss es bei dir if ((zahl mod 3)=0) OR ((zahl mod 7)=0) then [...] lauten. Anderes Beispiel: if ((Bedingung1) or (Bedingung2)) and (Bedingung 3)) then [...]
PS: Was wir bislang alle übersehen haben ist die Tatsache, dass man mit Fließkommazahlen schlecht Modulo rechnen kann. Also musst du deine Zahl in eine normale Ganzzahl ändern (z.B. Integer statt Real).

Geändert von Der schöne Günther ( 7. Mai 2013 um 17:28 Uhr) Grund: Fließkommazahlen und Modulo
  Mit Zitat antworten Zitat