Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#9

AW: TMsgDlgBtn in Integer?

  Alt 12. Okt 2016, 10:32
Jetzt weiß ich warum es nicht funktioniert.

mbYes gibt 0 zurück, ich prüfe aber auf ID_YES welches 6 ist

Daher direkt eine Frage:
meine Funktion gibt einen Integer-Wert zurück und ich prüfe dann auf ID_YES ID_NO usw.
Lieber auf ID_X prüfen oder Ord(mbYes) ?
Was willst Du erreichen? Das klingt wie "durch die Brust ins Auge". Wenn von einer Funktion z.B. mrYes zurück gegeben wird, solltest Du auch auf mrYes testen, und nicht auf einen numerischen Wert
der zufällig mrYes entspricht. Sollte sich dieser numerische Wert von mrYes einmal ändern, funktioniert Dein Programm dann nicht mehr korrekt.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat