Problem mit Modalem Dialog



  • Hi @all,
    ich schreib nach langer Zeit auch mal wieder was 😃

    Also, ich habe ein Programm geschrieben, was am Anfang nur einen Modalen Dialog zeigt, befor das Haupt Formular angezeigt wird.

    Auf diesem Dialog ist ein Edit Feld.

    Beim klick auf OK (der einzige Button), wird mbOK zurückgegeben.

    Wie schaffe ich das, dass ich befor er mbOK zurückgibt, die Eingabe im Edit Feld validiert wird?

    bzw. Die Frage anders Formuliert, wie kann ich in der OnClick Rutiene mbOK zurückgeben?



  • z.B. indem du erst in der OnClick-Routine den Modalwert zuweißt

    ModalResult = mrOK;
    oder
    ModalResult = mrAbort;



  • Wenn es ein Form ist, dass mit ShowModal() angezeigt wird

    if (Edit1->Text == "was auch immer")
       ModalResult = mrOk;
    else
       ModalResult = mrCancel;
    


  • Ja, es ist ein Fomr was mit ShowModal() angezeigt wird, aber ich kann ModalResult mrOK nicht zuweisen, er gibt mir Folgenden Fehler:

    Undefined symbol 'mrOK'
    


  • quizzmaster schrieb:

    Ja, es ist ein Fomr was mit ShowModal() angezeigt wird, aber ich kann ModalResult mrOK nicht zuweisen, er gibt mir Folgenden Fehler:

    Undefined symbol 'mrOK'
    

    In solchen Fällen versuche ich mir immer selbst zu helfen, indem ich beispielsweise in der Hilfe danach suche.
    In Deinem speziellen Fall solltest Du einfach mal auf Joe_M.'s Beispiel schauen. Dort steht's richtig - und dann kannst
    Du sogar mit Copy&Paste programmieren...

    Gruß,

    Alexander



  • Tja so kanns gehen 😃

    Wenn man sich vertippt ist doof, außerdem hab ich nochmal beim Button nachgeschaut ob der das als ModalResult zurückgibt *vordenkopfschlag*


Anmelden zum Antworten