Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];
Внизотображение каретки ввода в компоненте edit Найти похожие ветки
← →
redlord (2008-06-07 02:43) [0]всем привет
подскажите как возобновить отображение каретки в компоненте edit после потери фокуса ,
ИМЕННО В ТОМ МЕСТЕ В КОТОРОМ ОНА НАХОДИТСЯ ?
чтобы видеть куда произойдет вставка символа
после выполнения приведенного ниже кода
postMessage(EDIT1.Handle, WM_KEYDOWN,....
postMessage(EDIT1.Handle, WM_KEYUP,....
← →
{RASkov} © (2008-06-07 09:15) [1]> [0] redlord (07.06.08 02:43)
> подскажите как возобновить отображение каретки в компоненте
> edit после потери фокуса ,
> ИМЕННО В ТОМ МЕСТЕ В КОТОРОМ ОНА НАХОДИТСЯ ?
Edit.SetFocus;
← →
redlord (2008-06-07 12:51) [2]Edit.SetFocus; активирует контрол , устанавливает каретку в конец текста и выделяет текст .
если после сетфокус бросить выше упомянутые месаги произойдет замена текста на вновь переданный символ
← →
Рамиль © (2008-06-07 12:53) [3]SelStart :=
← →
oldman © (2008-06-07 12:56) [4]
> Рамиль © (07.06.08 12:53) [3]
> SelStart :=
Ему бы еще отловить это значение при потере Едитом фокуса...
← →
{RASkov} © (2008-06-07 13:27) [5]> [2] redlord (07.06.08 12:51)
AutoSelect=False
← →
{RASkov} © (2008-06-07 13:30) [6]Т.е. в ИО выставь эдиту AutoSelect=False и потом в коде [1]
← →
redlord (2008-06-07 14:41) [7]а возможно выставление AutoSelect=False при момощи мессаг (для большей универсальности)?
← →
{RASkov} © (2008-06-07 14:50) [8]> [7] redlord (07.06.08 14:41)
Нельзя. AutoSelect - это просто переменная(FAutoSelect) в классе TCustomEdit, значение которой проверяется при получении фокуса эдитом... Выставляется(устанавливается) напрямую через свойство...
← →
ASoft (2008-06-07 15:05) [9]
> Ему бы еще отловить это значение при потере Едитом фокуса.
> ..
onExit?
← →
Renegat (2008-06-07 15:25) [10]> Ему бы еще отловить это значение при потере Едитом фокуса...
WM_KILLFOCUS
← →
redlord (2008-06-07 15:37) [11]изначально задумывалось что контрол едит может быть как в моем приложении так и в чужом,
и в этом случае отловить что либо проблематично
(и вся задумка этого не стоит)
← →
Anatoly Podgoretsky © (2008-06-07 15:47) [12]> redlord (07.06.2008 14:41:07) [7]
Можно, а что тогда такое мессаг
← →
{RASkov} © (2008-06-07 15:59) [13]> [12] Anatoly Podgoretsky © (07.06.08 15:47)
> а что тогда такое мессаг
Сообщения? Сообщения виндовс? ....Ну и типа исходя из [0] - PostMessage(EDIT1.Handle, WM_AUTOSELECT, Integer(True), 0)....
:о)
Не, мне не нужно отвечать на эти вопросы.... да и вопросы скорее автору, ...просто я так понял)
PS: WM_AUTOSELECT - сам придумал)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.078 c