![]() |
Re: Wie Aktiviere ich den Fokus bei Formularen
Hi!
Also du machst folgendes: Form1 (HauptFormular) --> Form2.ShowModal --> Form3.ShowModal --> Form3.Close? Dann solltest du ohne weitere Aktionen immer noch Form2 sehen... Ciao Frederic |
Re: Wie Aktiviere ich den Fokus bei Formularen
wie machst du das...
Aus F1 : Form2.ShowModal; Aus F2 : Form3.ShowModal; Aus F3 : Form3.Close; Dann ist F2 Modal sichtbar bis du es schließst sollte eigentlich genauso gehen oder versteh ich was falsch? [menno jetzt wast du schneller] |
Re: Wie Aktiviere ich den Fokus bei Formularen
Danke jungs Funktioniert, ich glaube daß problem lag bei ShowModal.
ich habe jetzt Show geschrieben und es kommt kein meldung Viel Danke :dance: |
Re: Wie Aktiviere ich den Fokus bei Formularen
So möchte ich es haben:
F1->F2 (F1 ist da auf) und F2->F1 (im F2 habe ein Button mit Close;) F1->F2->F3(Von F2 kann ich F3 Aufrufen mit Show;) F3-> F2(Habe close; bei F3) folgendes problem konnte auf mich zukommen und ich weisse es nicht wie ich es lösen kann? ich kann von F1->F3 und wenn ich von F3 zu F2 gehen will, ist dann F2 nicht Aktiv, ist es möglich ein Funktion zu schreiben, das überprüft ob das fenster auf, wenn ja hin gehen und wenn nein erstmal fenster erstmal auf machen???? danke in voraus |
Re: Wie Aktiviere ich den Fokus bei Formularen
Hi!
Vielleicht hilft dir die Visible-Eigenschaft weiter? Ciao Frederic |
Re: Wie Aktiviere ich den Fokus bei Formularen
Visible-eigentschaft??
wie kann ich mir es synthax-massig vorstellen? |
Re: Wie Aktiviere ich den Fokus bei Formularen
Hi!
Delphi-Quellcode:
Bin mir aber nicht sicher, ob das klappt, wenn Form3 Modal geöffnet ist....
if Form2.Visible then....
Ciao Frederic |
Re: Wie Aktiviere ich den Fokus bei Formularen
Dürfte bei modalen Formularen nicht funktionieren. Das Programm wäre dann ja nicht meher richtig bedienbar.
|
Re: Wie Aktiviere ich den Fokus bei Formularen
wenn ich von F3 zu F2 gehen möchte so ein Procedure kann prüfen ob F2 aktiv ist?
procedure TForm1.ButtonClick(Sender: TObject); begin if Form2.Visible = False then Form2.Visible := True; Form2.BringToFront; end; Sollte ich dann Show statt ShowModal benutzen??? Danke Frederic |
Re: Wie Aktiviere ich den Fokus bei Formularen
Ja, Grund siehe oben.
ShowModal stellt ja nur sicher das die Form geschlossen werden muß, bevor man weitere Änderungen an der "rufenden" Form ändern kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz