Hey,
wenn ich in meinem Editfeld 1 eine (korrekte) Eingabe mache, dann soll das Programm ein weiteres Formular öffnen und anschließend wieder in Editfeld 2 zurückkehren.
Macht das Programm.... so halbwegs jedenfalls.
Es öffnet das 2te Formular, und springt dann auch ins 2te Editfeld, aber ohne dieses zu Markieren (wie sonst auch mit Tab). Stattdessen ist der Cursor zwar drin, aber irgendwie checkt es das Programm nicht. Denn wenn ich dann ne Funktion unter Edit2.exit aufrufe macht es überhaupt nichts. Woran liegt das? Ist mit Sicherheit ein einfaches Problem...
Der Quelltext zu Edit1.exit:
Delphi-Quellcode:
ANZ_KN:=strtoint(Edit1.Text);
if (ANZ_KN < 2) or (ANZ_KN > 10 ) then
showmessage('Wert nicht erwartet!')
else
begin
Form2.Show; // Hier gehts in das 2te Formular
Form2.FormShow(Sender);
KN_ANZ_W := False;
end;
Form1.show; // das bringt er auch wieder in Vordergrund,
Edit2.Color:=clInactiveCaptionText; // aber ohne das Edit2Feld zu markieren
Edit1.Color:=clWindow;
Form1.show;
Hoffe auf eure Hilfe,
Svern
[edit=MrSpock]Code Tags eingefügt. Mfg, MrSpock[/edit]