Close() !
Ich heiss zwar nicht Britta, aber ich machs so:
Hallo Britta,
vielen Dank für deine Hilfe. Leider hilft mir das nichts. Ist
noch schwierig mein Problem zu beschreiben.
Somit werde ich den Code dazuschreiben.
_fastcall TForm1::TForm1(TComponent* Owner):TForm(Owner)
{
}
void _fastcall TForm1::Button1Click(TObject *Sender)
{
//Hier sollte der Code stehen, wie ich das Dialogfenster mit
Button1
//abschiessen oder minimieren kann.
Close(); //schliesst das Fenster
alternativ:
WindowState = Minimize(); //minimiert das Fenster, doch Achtung:
//solange dieses Fenster Modal angezeigt wird, hat kein anderes Fenster Deiner Applikation den Eingabestatus
}
Gruss
Fabrice
Eleganter wär’s, wenn Du Deinen beiden Buttons einen ModalResult zuweist (im Objektinspektor), dann wird beim Click auf jeden Button das Fenster automatisch geschlossen. Einen Code im ButtonClick Ereignis ist dann nicht notwendig. Durch welchen Button das Fenster beendet wurde, kann man anschliessen an der Eigenschaft ModalResult der Form abfragen.
Beispiel: Du hast auf dem Formular Form5 2 Buttons, OK und Abbruch
Der Ok Button bekommt das ModalResult mrOK, der Abbruch Button das ModalResult mrAbort.
Das Formular Form3, das diese Form5 jetzt aufruft, liest das ModalResult der Form5 aus:
Form5-\>ShowModal();
if (Form5-\>ModalResult == mrOK)
{
... //Form wurde mit OK beendet
}
Viel Erfolg
Hans