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