AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wie Aktiviere ich den Fokus bei Formularen

Ein Thema von poterp · begonnen am 1. Mai 2006 · letzter Beitrag vom 2. Mai 2006
Antwort Antwort
Seite 1 von 3  1 23      
poterp

Registriert seit: 27. Mär 2005
175 Beiträge
 
#1

Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 09:31
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
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 09:32
Hi!

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


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 09:37
Bsp. Edit1:
Edit1.SetFocus;
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
poterp

Registriert seit: 27. Mär 2005
175 Beiträge
 
#4

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 09:42
so rufe ich den formular:

procedure TForm1.Button1Click(Sender: TObject);
begin

Form2.ShowModal;

end;
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 09:44
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.
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.852 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 09:48
Wenn du Form2 modal aus Form1 geöffnet hast, kannst du nur zurück zu Form1, wenn du Form2 schließt.
Markus Kinzler
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 09:49
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

Wenn du aber in beiden forms gleichzeitig arbeiten willst musst du Form2 nur mit Form2.Show; öffnen
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.852 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 09:50
Zitat von EDatabaseError:
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

Wenn du aber in beiden forms gleichzeitig arbeiten willst musst du Form2 nur mit Form2.Show; öffnen
Sorry, Antworten haben sich überschnitten
Markus Kinzler
  Mit Zitat antworten Zitat
poterp

Registriert seit: 27. Mär 2005
175 Beiträge
 
#9

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:01
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?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.852 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:04
das From2.Showmodal ist zuviel, da Form2 noch modal geöffnet ist!
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz