Как убрать мигающий курсор например с поля memo

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
greg1981
незнакомец
Сообщения: 7
Зарегистрирован: 21.01.2013 10:53:53

Как убрать мигающий курсор например с поля memo

Сообщение greg1981 »

Если делаю setfocus на кнопку то мемо вообще не обрабатывается в oncreate форм. Настройки перехода по tab делаю, фокус по настройкам все равно не работает (порядок я имею введу)

Путано но надеюсь понятно...
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

greg1981 писал(а):...
Путано но надеюсь понятно...

Зря надеетесь. :?
greg1981
незнакомец
Сообщения: 7
Зарегистрирован: 21.01.2013 10:53:53

Сообщение greg1981 »

В общем все само собой решилось. Дома lazarus 1.0.2 на работе 1.0.5. lazarus 1.0.2 судя по всему не понимает очередь фокуса по TabOrder. На работе проект сейчас открыл фокус на кнопке, как положено (ну и соответственно текстовый курсор в поле memo не мигает...)

Добавлено спустя 19 часов 34 минуты 23 секунды:
Я пытался фокус с поля перевести, оказывается методом тыка и внимательностью выяснил, что у формы есть свойство ActiveControl. Оно то и задает фокус независимо от TabOrder и TabStop.

проект http://forum.runtu.org/index.php/topic,3648.0.html движется дальше...
Alex2013
долгожитель
Сообщения: 3211
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Меняй фокус по событию оnActivate
Или просто поставь фокус на кнопке в среде разработки обычно он запоминается
Ответить