Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вставка из буфера


Delphist2 ©   (2010-03-21 10:37:00) 

Как можно контролировать у edit вставку из буфера? Например, вставляется слишком длинный текст, надо его отбросить.


Delphist2   (2010-03-21 14:57:00) [1]

Ну там я перепишу скорее всего на onkeydown, так будет проще. А вот такой код будет корректно выполняться или нет?
for i:=length(clipboard.AsText) downto 1 do
if not(clipboard.AsText[i] in ['0'..'9']) then begin
key:=0;
break;
end;

И за что там отвечает нулевой байт?


sniknik   (2010-03-21 13:36:00) [2]

ничего не предлагаю, для это нужно знать что ты делаешь и как ты делаешь, вникать в задачу... а тут, ты спросил, про конкретную возможность, я ответил, касается это только ее, все остальное "за кадром".


Delphist2   (2010-03-21 13:28:00) [3]

Предлагаешь keypress убрать, и переписать все для onkeydown?


sniknik   (2010-03-21 13:08:00) [4]

а ты в курсе есть такие операции как if, case... как же ты пишешь без этого?


Delphist2   (2010-03-21 12:57:00) [5]

Не, мне нужно чтоб при одних условиях пошло, а при других - нет (зависит от содержимого буфера). У меня наоборот keypress блокирует, а иногда это не нужно


sniknik   (2010-03-21 12:49:00) [6]

обнули значение и все, дальше не пойдет. другое дело что есть события и помимо нажатий KeyDown ...


Delphist2   (2010-03-21 12:44:00) [7]

А есть ли возможность в событии Edit1KeyDown не передавать управление обработчику события Edit1KeyPress?


Anatoly Podgoretsky   (2010-03-21 11:18:00) [8]

> Delphist2  (21.03.2010 10:37:00)  [0]

SetClipboardViewer


Наверх

Титульная страница Поиск, карта сайта Написать письмо