Tôi có hai điều khiển TEdit. Khi tôi tab ra khỏi edit1, edit2 sẽ nhận được tiêu điểm. Trong sự kiện OnExit của tôi về Edit1 Tôi có mã sau:Tập trung vào TEDIT & caret
procedure TForm1.Edit1Exit(Sender: TObject);
begin
edit2.Enabled := false;
edit2.Enabled := true;
edit2.setfocus;
end;
Edit2 có trọng tâm. Tuy nhiên, không có dấu mũ trong đó. Tôi có thể bắt đầu nhập nhưng khó hiểu vì tôi không biết kiểm soát nào có tiêu điểm.
Tôi quan tâm hơn đến những gì đang xảy ra với việc lật thuộc tính Kích hoạt đã khiến một số thông báo không phải là kích hoạt đúng cách? Ví dụ, sự kiện OnEnter của edit2 không được kích hoạt.
Đây là trên D2006 nếu nó quan trọng.
Cảm ơn bạn đã trả lời.
Tại sao bạn muốn thực hiện việc này? –
có một loạt các mã giữa tắt và bật chỉnh sửa2. nó không nhất thiết phải edit2, nhưng bất cứ điều gì là activecontrol. vì vậy sau khi kích hoạt lại bộ kích hoạt, tôi muốn đặt lại tiêu điểm trong đó. tốt, nó chắc chắn là activecontrol, nhưng không có dấu mũ. – Rick