У меня есть приложение FireMonkey, и мне нужно изменить то, что выбрано в Edit1
, пока пользователь вводит Edit2
.Чтобы быть точным, Edit1
имеет некоторый пример текста, а Edit2
имеет регулярное выражение, которое редактирует пользователь.Я хочу, чтобы пользователь мог видеть, является ли регулярное выражение допустимым и каким будет сопоставленный текст для данного образца текста.
Я использую событие OnChangeTracking
для Edit2
, чтобы установитьSelStart
и SelLength
из Edit1
.
Проблема заключается в том, что, в отличие от TEdit
в VCL, FireMonkey TEdit
не имеет свойства HideSelection
и всегда скрывает выделенный текст, если элемент управленияне имеет фокус ввода.
Есть ли способ изменить это поведение и заставить подсветку выбора показывать независимо от того, какой элемент управления имеет фокус ввода?