Mam dwie kontrolki TEdit. Gdy wejdę poza zakładkę edit1, edit2 otrzymuje fokus. Na moim przypadku onExit z Edit1 Mam następujący kod:Tehit focus & caret
procedure TForm1.Edit1Exit(Sender: TObject);
begin
edit2.Enabled := false;
edit2.Enabled := true;
edit2.setfocus;
end;
Edit2 ma ostrość. Jednak nie ma w tym nic dziwnego. Mogę zacząć pisać, ale jest to mylące, ponieważ nie wiem, , na którym koncentruje się kontrola.
Jestem bardziej zainteresowany tym, co się dzieje z odwracaniem właściwości Włączone, które powoduje, że niektóre wiadomości nie są prawidłowo uruchamiane? Na przykład zdarzenie On2nter2 w edycji ed2 nie jest wyzwalane.
Jest to na D2006, jeśli ma to znaczenie.
Dzięki za odpowiedź.
Dlaczego chcesz to zrobić? –
Istnieje kilka kodów między wyłączaniem i włączaniem edit2. to niekoniecznie edit2, ale cokolwiek to jest activecontrol. więc po ponownym włączeniu activecontrol, chciałbym zresetować fokus w nim. Cóż, to na pewno jest aktywna kontrola, ale nie ma żadnej troski. – Rick