Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Wie Aktiviere ich den Fokus bei Formularen (https://www.delphipraxis.net/68532-wie-aktiviere-ich-den-fokus-bei-formularen.html)

fkerber 1. Mai 2006 10:05

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

EDatabaseError 1. Mai 2006 10:06

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]

poterp 1. Mai 2006 10:09

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:

poterp 1. Mai 2006 10:16

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

fkerber 1. Mai 2006 10:18

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Hi!

Vielleicht hilft dir die Visible-Eigenschaft weiter?


Ciao Frederic

poterp 1. Mai 2006 10:23

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Visible-eigentschaft??

wie kann ich mir es synthax-massig vorstellen?

fkerber 1. Mai 2006 10:24

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Hi!

Delphi-Quellcode:
if Form2.Visible then....
Bin mir aber nicht sicher, ob das klappt, wenn Form3 Modal geöffnet ist....


Ciao Frederic

mkinzler 1. Mai 2006 10:27

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.

poterp 1. Mai 2006 10:30

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

mkinzler 1. Mai 2006 10:32

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.
Seite 2 von 3     12 3      

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