Вниз
Скачать: CL | DM;

Программное управление процессом ввода текста   Найти похожие ветки 

← →
smaller   (2007-06-22 20:22) [0]

Здравствуйте. Подскажите пожалуйста, 1) как программно определить,
есть ли мигающий курсор в объекте ТМемо, и 2) как его программно выключить (убрать)


← →
Инс   (2007-06-22 20:29) [1]

1. if Screen.ActiveControl = Memo1 then ...
2. Memo1.SetFocus;


← →
Инс   (2007-06-22 20:34) [2]

Вижу тут нужно пояснить. Этот "мигающий курсор" называется фокусом ввода, и им может обладать только один элемент управления (тот, который и будет реагировать на нажатие клавиш). Перевести фокус на элемент управления можно с помощью метода SetFocus, но учтите, не все элементы управления могут получить фокус (только оконные, скажем Label - не может). Убрать фокус совсем можно например так:
Windows.SetFocus(0);


← →
smaller   (2007-06-22 20:51) [3]

Спасибо за исчерпывающее объяснение. Проверил, все работает.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
2-1182425524
DINOEL
2007-06-21 15:32
2007.07.15
разбираюсь с обработкой исключений, сразу возник вопрос


15-1181982335
zvm
2007-06-16 12:25
2007.07.15
кто-нибудь знает реально, как сделать HELP


15-1181737948
ferr
2007-06-13 16:32
2007.07.15
А вдруг кто не видел =)


2-1181946904
IntruderLab
2007-06-16 02:35
2007.07.15
работа с компонентами runtime


2-1182532885
7D7
2007-06-22 21:21
2007.07.15
Фильтрация в DBGrid




   Наверх