MessageDlg, Button abfragen?



  • Hallo Zusammen,

    ich als angefangener Fortgeschrittener oder fortgeschrittener Anfänger, wie auch immer, hab ne kleine Frage!

    Ich öffne einen Dialog mit Yes und No Button:

    MessageDlg("Die Netzwerkverbindung zum Microcontroller konnte nicht hergestellt werden! Soll es erneut versuchen werden?",
                   mtWarning, TMsgDlgButtons() << mbYes << mbNo, 0);
    

    Wie kann ich jetzt die Buttons abfragen?
    Yes = Neue Netzwerkverbindung starten
    No = Close

    Ich hab in der Hilfe was über mbYes bzw. mrYes gelesen, daß dies die Rückgabewerte sind, hab's aber nicht kapiert.

    Hab mir das irgendwie so vorgestellt:

    if (.....==mrYes) .....
    

    Egal, wie ich's versuche, will nicht!

    Könnt ihr mir da weiterhelfen? 😕

    Gruß Murph



  • Versuche s mal so

    int q=MessageDlg("Die Netzwerkverbindung zum Microcontroller konnte nicht hergestellt werden! Soll es erneut versuchen werden?",
                   mtWarning, TMsgDlgButtons() << mbYes << mbNo, 0);
    
    if(q==7)....
    

    für jeden Wert wird dir eine integer zurückgegeben. Was nunw as ist kannst du mir
    ShowMessage ermitteln.

    ciao jan1303



  • Danke Jan, hat funktioniert!! 🕶

    Aus mbYes wird mrYes, also so:

    if (q==mrYes) ....
    

    Wirst mich wahrscheinlich in nächster Zeit öfters hier finden, da in 8 Wochen mein Technikerprojekt fertig sein sollte, aber das Prog noch nicht so ganz will wie ich!! 😉

    Werd euch dann richtig nerven!! 😃

    Also, bis denne!

    Gruß Murph


Anmelden zum Antworten