Delphi-PRAXiS
Seite 1 von 3  1 23      

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)

poterp 1. Mai 2006 09:31


Wie Aktiviere ich den Fokus bei Formularen
 
Hallo,
(Habe noch kein groß erfahrung mit programmieren, deswegen bitte ich um hilfe)
Ich habe ein Problem usw, ich habe eine Applikation mit 3 Formularen ein Hauptformular und 2 unter formularen. Von den Hauptformularen(F1) kann ich die erste Unterformular wählen (F2) oder der 2te Unterformular(F3), jetzt kommt das problem, wenn ich zb von hauptformular zu den erst unterformular gehe und will zurück in hauptformular kommt immer ein fehler meldung "Diese Formular erhält kein Fokus".
Meine Frage wie kann ich den Fokus aktivieren????

Danke in Voraus
poter

fkerber 1. Mai 2006 09:32

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Hi!

Ohne Code, wie du die Formulare aufrufst, wird es schwierig dir zu helfen.
Evtl. hilft dir Delphi-Referenz durchsuchenSetFocus weiter?


Ciao Frederic

EDatabaseError 1. Mai 2006 09:37

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Bsp. Edit1:
Delphi-Quellcode:
Edit1.SetFocus;

poterp 1. Mai 2006 09:42

Re: Wie Aktiviere ich den Fokus bei Formularen
 
so rufe ich den formular:

procedure TForm1.Button1Click(Sender: TObject);
begin

Form2.ShowModal;

end;

EDatabaseError 1. Mai 2006 09:44

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Zitat:

Zitat von poterp
so rufe ich den formular:

procedure TForm1.Button1Click(Sender: TObject);
begin

Form2.ShowModal;

end;

Also so zeigst du das Form2 Modal an. Modal heißt soweit ich weiß du kannst in deiner Anwendung nur noch was auf dem Form machen bis es geschlossen ist.

mkinzler 1. Mai 2006 09:48

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Wenn du Form2 modal aus Form1 geöffnet hast, kannst du nur zurück zu Form1, wenn du Form2 schließt.

EDatabaseError 1. Mai 2006 09:49

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Zitat:

Zitat von mkinzler
Wenn du Form2 modal aus Form1 geöffnet hast, kannst du nur zurück zu Form1, wenn du Form2 schließt.

sag ich ja :cheers:

Wenn du aber in beiden forms gleichzeitig arbeiten willst musst du Form2 nur mit Form2.Show; öffnen

mkinzler 1. Mai 2006 09:50

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Zitat:

Zitat von EDatabaseError
Zitat:

Zitat von mkinzler
Wenn du Form2 modal aus Form1 geöffnet hast, kannst du nur zurück zu Form1, wenn du Form2 schließt.

sag ich ja :cheers:

Wenn du aber in beiden forms gleichzeitig arbeiten willst musst du Form2 nur mit Form2.Show; öffnen

Sorry, Antworten haben sich überschnitten ;-)

poterp 1. Mai 2006 10:01

Re: Wie Aktiviere ich den Fokus bei Formularen
 
Nicht so ganz, die Hauptform muss immer offenbleiben gilt als steuerform und wenn ich form1 zu form2 gehe mit From2.ShowModal; funktioniert prima und von Form2 zu Form3 mit Form3.ShowModal; funktioniert aber wenn ich von Form3 zu Form2 zurückkehre mit Form3.Close; From2.Showmodal;
dann kommt die fehler melden wegen den Fokus.
es ist bestimmt ein syntax fehler oder?

mkinzler 1. Mai 2006 10:04

Re: Wie Aktiviere ich den Fokus bei Formularen
 
das From2.Showmodal ist zuviel, da Form2 noch modal geöffnet ist!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr.
Seite 1 von 3  1 23      

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