|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.06.2012, 08:30 | #1 |
Пользователь
Регистрация: 18.06.2010
Сообщений: 78
|
Активировать Memo
Имеется поле Memo и Label, по нажатию на него включается редактирование Memo. Нужно, чтобы появлялся мигающий курсор. Но как я понял, для начала нужно, чтобы активировалось поле Memo, иначе курсора не будет. Как это можно сделать?
Код:
|
16.06.2012, 09:27 | #2 | |
Форумчанин
Регистрация: 27.07.2009
Сообщений: 547
|
Цитата:
Мемо может быть расположена несколькими способами, например на форме занимая 1\3 всей площади, или тоже на форме но растянута в alClient занимая 90%. Не совсем понятно на какой области нужно изменить курсор, но возможно подойдет так: для формы и для всех визуальных компонентов свойство Код:
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.
|
|
16.06.2012, 09:39 | #3 |
Пользователь
Регистрация: 18.06.2010
Сообщений: 78
|
Мемо фиксированное на форме. Я приведу пример. Имеется 2 мемо. По щелчку по первому, активируется первое мемо и отображается курсор, по щелчку по второму, фокус переносится на второе и по нажатию на Label курсор не появится, пока не кликнуть на memo1. Примерный алгоритм: нажимаем Label (Включается режим для редактирования Memo и отображается курсор), нажимаем Label (Отключается редактирование, прячем курсор (HideCaret), сохраняем текст).
Для того, чтобы курсор автоматически появился, нужен фокус на наш memo. Я пробовал с SetFocus, но так немного наоборот работает. Попробуйте с моим кодом поработать, посмотреть, как работает. Думаю, понятнее будет. Уже несколько дней пытаюсь сделать Последний раз редактировалось Stilet; 16.06.2012 в 11:16. |
16.06.2012, 09:58 | #4 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 149
|
Если я все верно понял - тебе нужно, чтобы при потере фокуса прекращала мигать каретка ввода в Memo, но, поскольку на форме, кроме мемы, нет контролов, способных получить фокус (а TLabel не получает фокуса) - это сделать не получается.
Понимаешь, к чему я клоню?
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
Последний раз редактировалось ych_del; 16.06.2012 в 10:00. |
16.06.2012, 09:59 | #5 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Код:
|
16.06.2012, 10:05 | #6 |
Пользователь
Регистрация: 18.06.2010
Сообщений: 78
|
Прик, спс. Это то, что и нужно было.
|
16.06.2012, 17:34 | #7 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
активировать | horpenst | Microsoft Office Excel | 6 | 07.04.2012 17:43 |
Активировать окно... | klmmn | Win Api | 7 | 26.03.2011 19:23 |
Активировать гиперссылки | Verano naranjo | Microsoft Office Excel | 1 | 19.01.2011 12:11 |
Как активировать кнопку? | Uzmaster | Microsoft Office Access | 5 | 01.01.2010 19:56 |
Активировать всплывающую подсказку | Илюха | Общие вопросы Delphi | 6 | 13.12.2007 16:35 |