Dialogfenster schliessen

Hallo Leute,
ich hätte da eine Frage bezüglich einem Dialogfenster zu schliessen.
Ich habe in meinem Dialogfenster zwei Auswahlmöglichkeiten. Wenn ich eine auswähle, möchte ich dass danach das Dialogfenster geschlossen wird oder zumindest minimiert wird.

Kann mir da jemand helfen?

Ich verwende dazu denn Borland C++ Builder6.

Vielen Dank im voraus und Gruss
Fabrice

ich weiß nicht, ob ich es richtig verstanden hab, bin auch noch etwas neu…aber versuchen kann man es ja mal :wink:
ich mach sowas mit einer schleife und switch anweisung

do
{
//menu zum auswählen
switch
{
case 1:
{
anweisung
}

} //ende do
while (eingabe!=2);
} //dann springt er raus und müsste das prog beenden…

so…hoffe das hilft weiter und ich hab nichts falsch verstanden, ansonsten bitte korrigieren :smile:

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

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.
}

Gruss
Fabrice

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

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