Это всего лишь вопрос ввода необходимого кода в события OnMouseEnter и OnMouseLeave соответствующей формы. В моем случае все, что я сделал, было:
Создать новый проект в Delphi
Выберите форму, с которой вы работаете
Перейти к Инспектору объектов
При необходимости перейдите на вкладку «События» в инспекторе объектов
Прокрутите вниз до события OnMouseEnter, дважды щелкните пустое пространство рядом с ним, что сгенерирует EventHandler. Убедитесь, что вы получили следующий код в обработчике событий:
procedure TForm1.FormMouseEnter(Sender: TObject);
begin
Self.Caption := 'Mouse in form';
end;
Снова перейдите к Инспектору объектов
Найдите событие OnMouseLeave и дважды щелкните в белой области справа от него, чтобы сгенерировать новый обработчик события, и добавьте в него следующий код
procedure TForm1.FormMouseLeave(Sender: TObject);
begin
Self.Caption := 'Mouse outside form';
end;
Запустите приложение ... наведите указатель мыши на форму, и заголовок изменится на «Мышь внутри формы», переместите его за пределы формы, и на заголовке появится надпись «Мышь вне формы»
Работает как брелок (протестировано в Delphi 2010)