Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: CL | DM;

Вниз

Фильтрация перед вставкой из буфера обмена   Найти похожие ветки 

 
Kallega   (2003-10-21 12:40) [0]

Мне необходимо перед вставкой из буфера обмена произвести фильтрацию: убедиться, что в буфере находится "правильная" строка (например, номер телефона). Вставляю в комбобокс. Как я понимаю, необходимо перехватывать сообщение WM_PASTE.
Подскажите, пожалуйста.
А! И ещё кроме этого, в другой комбобокс необходимо запретить любую вставку.


 
[lamer]Barmaglot ©   (2003-10-21 13:10) [1]

Второму комбобоксу установи стиль - CBS_DROPDOWNLIST

Первому комбобоксу проверить строку, которая находится в буфере и если она нужного размера/качества - вставить...

А вообще ИМХО глупая система. А вдруг пользователь пишет не московский номер и у него 5 или 6 цифр? А вдруг ему надо добавить код города, страны...


 
Kallega   (2003-10-21 13:26) [2]

А вообще ИМХО глупая система. А вдруг пользователь пишет не московский номер и у него 5 или 6 цифр? А вдруг ему надо добавить код города, страны...
Система не глупая.
А номер совсем и не московский. А украинский. У нас у всех трёх операторов мобильной связи номера 7-значные. Других не бывает.

Первому комбобоксу проверить строку, которая находится в буфере и если она нужного размера/качества - вставить...
Когда и где это проверять??


 
clickmaker ©   (2003-10-21 13:28) [3]

> Kallega (21.10.03 13:26) [2]

А если юзер просто номер набивает в комбобоксе, как проверяешь его правильность ?


 
[lamer]Barmaglot ©   (2003-10-21 13:32) [4]

RTFM?
http://www.delphimaster.ru/articles16.html

Глава про клипбоард...

то clickmaker © (21.10.03 13:28) [3]

WM_KILLFOCUS?


 
Kallega   (2003-10-21 13:34) [5]

>clickmaker ©
элементарно: по событию OnKeyPress


 
Kallega   (2003-10-21 13:43) [6]

>[lamer]Barmaglot ©
Второму комбобоксу установи стиль - CBS_DROPDOWNLIST
Не понимаю вообще, причём тут этот стиль??


 
[lamer]Barmaglot ©   (2003-10-21 13:45) [7]

При этом стиле Combobox не принимает сообщение WM_Paste...


 
Kallega   (2003-10-22 19:55) [8]

Ещё как принимает! Попробуй!



Страницы: 1 вся ветка

Текущий архив: 2003.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-52159
Anton.
2003-12-03 13:36
2003.12.16
Вопрос про меню


4-52450
Gunner
2003-10-22 10:24
2003.12.16
Как узнать (вычислить) дату перевода времени ?


14-52340
GROL
2003-11-23 22:38
2003.12.16
Delphi 8


3-52104
Behemoth
2003-11-24 11:20
2003.12.16
Как перекинуть данные из одной таблицы в другую?


1-52153
Stalker780
2003-12-03 16:45
2003.12.16
Вывести форму в таскбар