Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
8-1164287214
Змей
2006-11-23 16:06
2008.07.06
общение по микрофону через сеть


2-1212966315
Res
2008-06-09 03:05
2008.07.06
потоки


9-1171566617
vlk32
2007-02-15 22:10
2008.07.06
Есть желающие принять участие в разработке игры?


2-1212513330
leonidus
2008-06-03 21:15
2008.07.06
Почему растет размер базы при обновлении Blob-поля?


15-1211546863
Val
2008-05-23 16:47
2008.07.06
Исключения в RemoteDataModuleCreate





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский