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 2 von 3     12 3      
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

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

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:05
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
Frederic Kerber
  Mit Zitat antworten Zitat
EDatabaseError

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

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:06
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]
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
poterp

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

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:09
Danke jungs Funktioniert, ich glaube daß problem lag bei ShowModal.
ich habe jetzt Show geschrieben und es kommt kein meldung

Viel Danke
  Mit Zitat antworten Zitat
poterp

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

Re: Wie Aktiviere ich den Fokus bei Formularen

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

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

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:18
Hi!

Vielleicht hilft dir die Visible-Eigenschaft weiter?


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
poterp

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

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:23
Visible-eigentschaft??

wie kann ich mir es synthax-massig vorstellen?
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

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

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:24
Hi!

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


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:27
Dürfte bei modalen Formularen nicht funktionieren. Das Programm wäre dann ja nicht meher richtig bedienbar.
Markus Kinzler
  Mit Zitat antworten Zitat
poterp

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

Re: Wie Aktiviere ich den Fokus bei Formularen

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

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

Re: Wie Aktiviere ich den Fokus bei Formularen

  Alt 1. Mai 2006, 10:32
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.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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:28 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