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

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

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

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

Сообщение greg1981 » 15.02.2013 08:11:13

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

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

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

Сообщение dunin » 15.02.2013 08:14:15

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

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

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

Сообщение greg1981 » 15.02.2013 09:22:47

В общем все само собой решилось. Дома 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 движется дальше...
greg1981
незнакомец
 
Сообщения: 7
Зарегистрирован: 21.01.2013 10:53:53

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

Сообщение Alex2013 » 04.04.2013 14:30:40

Меняй фокус по событию оnActivate
Или просто поставь фокус на кнопке в среде разработки обычно он запоминается
Alex2013
долгожитель
 
Сообщения: 3148
Зарегистрирован: 03.04.2013 11:59:44


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 237

Рейтинг@Mail.ru
cron