2tes Formular



  • Hallo, ich habe ein Problem mit zwei Formularen:

    Also,

    Formular 1 ist meine Hauptanwendung aus der rufe ich wie im CBuilder Beispiel
    mittels eines Buttons ein zweites Formular auf.

    Ich habe bereits die Unit für das zweite Formular eingebunden und wollte
    nun das Formular starten mittels

    Form2->DoModal();

    Dann bekomme ich eine Exception: Kann ein sichtbares Fenster nicht Modal anzeigen....

    Ich muss dazu sagen, ich habe das Fenster vorher nichtmodal mit

    TForm2 *formXY = new TForm2(Application);
    formXY->Show();

    delete formXY;

    angelegt! Bitte bitte erbarme sich mir jemand der das Problem Kennt und Rat weiß! Danke Danke Danke.... 😕 😕 😕 😕



  • Hallo,

    wenn du Form2 im Objektinspektor öffnest, steht wahrscheinlich bei "Visible" true, oder?
    Das müsstest du auf false setzen, dann sollte es klappen...

    Robert



  • Vielen vielen Dank!!!!!!!!!!!!! Da hätte ich ja ewig gesucht, den da hab ich garnicht dran gedacht 👍 👍 👍 👍

    Ich frage mich nur wieso das Forular auf visible gesetzt war? Denn ich weiß, ich wars nicht! Hängt das vielleicht mit dem NonModalen Aufruf zusammen?



  • Hallo,

    na weil du wahrscheinlich im Entwurfs-Modus, also im Objektinspektor Visible bereits auf true gesetzt hast. Sobald du dir dein Formular mittels new dann erzeugst, wird natürlich auch diese Eigenschaft wieder auf true gesetzt...

    Und den Satz verstehe ich net:

    Hängt das vielleicht mit dem NonModalen Aufruf zusammen?

    Gruß,
    Robert



  • Na ich meinte nicht modal ( 😉 ) aber dank dir trotzdem :p

    Achja, das muss heißen .net (das verstehe ich .net 😃 😃 😃 )


Anmelden zum Antworten