Страница 1 из 1
Обработка событий
Добавлено: 02 фев 2007, 17:10
evchic
Добрый день!
Подскажите пожалуйста
Возможно ли отловить событие при вводе текста в ТЕКСТОВОЕ ПОЛЕ
чтобы при нажатии каждой кнопки возникало свое событие к примеру выдавалось сообщение?
То бишь меня интересует событие при редактирование(изменения в нем) поля
Добавлено: 02 фев 2007, 18:31
m0p3e
Вроде бы нет такого... а зачем если не секрет?
Добавлено: 03 фев 2007, 12:37
evchic
ЕСТЬ ПОЛЕ
ВВОЖУ В НЕМ ТЕКСТ "*NOKIA*"
НИЖЕ В БРАУЗЕРЕ ДОЛЖНО ФИЛЬТРОВАТСЯ ЗНАЧЕНИЕ
ТОБИШ ВСЕ ЗАПИСИ ГДЕ ВТРЕЧАЕТСЯ СЛОВО "NOKIA" В ЛЮБОМ МЕСТЕ
ФИЛЬТРАЦИЯ ДОЛЖНА ПРОИСХОДИТЬ ПРИ НАЖАТИИ КАЖДОЙ КЛАВИШИ
НАЖИМАЮ "А" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА КОТОРЫЕ НАЧИНАЮТСЯ НА "А"
НАЖИМАЮ "*А" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА КОТОРЫЕ КОНЧАЮТСЯ НА "А"
НАЖИМАЮ "*А*" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА В КОТОРЫХ ИМЕЕТСЯ БУКВА В ЛЮБОМ СЛОВЕ "А"
ФИЛЬТРАЦИЮ Я ЗНАЮ КАК СДЕЛАТЬ А КАК ОТЛОВИТЬ РЕДАКТИРОВАНИЯ ПОЛЯ НЕТ
Добавлено: 04 фев 2007, 12:31
edward_K
можно по cmIdle попробовать например.
скажем при входе в поле вы ставите некоторую переменную в true
и как тока ввод прикратиться произодет отбор записей.
а пир выходе сию переменную сбросить в false
вообще где то я такой отбор в галке вроде видел - так что наверное возможно, тока вот где не помню.
Добавлено: 05 фев 2007, 09:46
san
проект быстрого выбора может подойдет, он вроде так и работает. quickchoice
Добавлено: 05 фев 2007, 11:49
evchic
san писал(а):проект быстрого выбора может подойдет, он вроде так и работает. quickchoice
А quickchoice понимает такой набор как *масти*К12
тобиш "Красная Мастика К12"
Re: Обработка событий
Добавлено: 05 фев 2007, 14:10
KATZ
1. В VIPe не отловить события ввода отдельных символов в EDITBOX.
2. Если в условии могут присутствовать шаблоны "*"/"?", то поиск по индексу невозможен и требуется обход всех записей. При большом количестве записей слишком расточительно запускать обход на каждое нажатие клавиатуры, т. к. "Галактика" после очередного введенного символа будет умирать в лучшем случае на секунды, в худшем - на часы. Разумнее рядом с EDITBOX сделать кнопку "Поиск" и запускать процесс при ее нажатии (после завершения ввода шаблона).