Programmieren - alles kontrollieren 4.937 Themen, 20.655 Beiträge

Fenstereigenschaften festlegen !?

W.Stecher / 1 Antworten / Flachansicht Nickles

Hallo, mein Problem zur Zeit bezieht sich wohl explizit auf die Software C++ Builder.
Ich habe dort mein "Hauptfenster". Aus diesem Hauptfenster kann ich per Druck auf einen Button ein weiteres Fenster öffnen. Da dieses kleiner ist, kann ich neben das neu geöffnete klicken (und somit auf die freie Fläche des nach hinten gelagerten Hauptfensters), womit mein Hauptfenster wieder in den Vordergrund kommt und mein kleines soeben geöffnetes Fenster komplett im Hintergrund verschwindet. Wie kann ich das verhindern ? Ich möchte, wenn ich aus dem Hauptfenster heraus ein anderes Fenster öffne, dass zuerst dieses Fenster wieder geschlossen werden muß, bevor man irgendetwas anderes in dem Programm machen kann !
Ich finde jedoch keine Fenstereigenschaft mit der ich das umsetzten konnte.


Was jemand eine Lösung dazu ?
Falls es wichtig sein sollte (keine Ahnung) ich öffne die Fenster mit dem Befehl  
Fenstername->Show( )


Danke für die Hilfe 

bei Antwort benachrichtigen
Borlander W.Stecher „Fenstereigenschaften festlegen !?“
Optionen

Was Du brauchst ist eine modales Fenster (der Benutzer muss diesen Dialog beenden zum weiterarbeiten), dieses kannst Du mit der Methode:

TForm->ShowModal();

Diese Methode hat einen Rückgabewert vom Typ ModalResult, welcher des Ergebnis diese Dialogs zurückgibt z.B. mrOK (Druck auf OK, dann könnten die Daten weiterverarbeitet werden, bei mrCanacl braucht man sich da nicht weiter drum zu kümmern).


CU Borlander

bei Antwort benachrichtigen