Autor Beitrag
Hendrik
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324



BeitragVerfasst: So 06.04.03 13:54 
Hallo

Ich möchte, dass bei der Texteingabe in ein Editfeld ein anderes Formular angezeigt wird, in dem bereits Werte vorgegeben sind. Wenn ich das aber über form2.show; mache erhält das neue Formular den Fokus, d.h. ich muss erst wieder das Editfeld auswählen.

Wie kann ich es denn machen, dass das Formular angezeigt wird ohne den Fokus zu erhalten?

Und wo ich gerade dabei bin : Wie geht dass den bei einem Projekt? Ich meine, wie kann ich es machen, dass mein Programm beim starten ni´cht den Fokus erhält?
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: So 06.04.03 14:57 
1. Nach Show folgendes schreiben:  SetForegroundWindow(Form1.Handle)2.:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var
  hWnd: THandle;
begin
  hWnd := GetForegroundWindow;
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  SetForegroundWindow(hWnd);
  Application.Run;
end. //Ungetestet

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.