У меня есть два элемента управления TEdit. Когда я выхожу из edit1, edit2 получает фокус. В моем событии OnExit Edit1 у меня есть следующий код:
procedure TForm1.Edit1Exit(Sender: TObject);
begin
edit2.Enabled := false;
edit2.Enabled := true;
edit2.setfocus;
end;
Edit2 имеет фокус. Однако в нем нет каретки. Я могу начать печатать, но это сбивает с толку, так как я не знаю, какой элемент управления находится в фокусе.
Меня больше интересует, что происходит с изменением свойства Enabled, из-за которого некоторые сообщения не запускаются должным образом? Например, событие OnEnter edit2 не запускается.
Это на D2006, если это вообще имеет значение.
Спасибо за ответ.