Добрый день!
Подскажите пожалуйста
Возможно ли отловить событие при вводе текста в ТЕКСТОВОЕ ПОЛЕ
чтобы при нажатии каждой кнопки возникало свое событие к примеру выдавалось сообщение?
То бишь меня интересует событие при редактирование(изменения в нем) поля
Обработка событий
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 216
- Зарегистрирован: 25 апр 2006, 12:05
- Откуда: г.Ростов-на-Дону
- Контактная информация:
ЕСТЬ ПОЛЕ
ВВОЖУ В НЕМ ТЕКСТ "*NOKIA*"
НИЖЕ В БРАУЗЕРЕ ДОЛЖНО ФИЛЬТРОВАТСЯ ЗНАЧЕНИЕ
ТОБИШ ВСЕ ЗАПИСИ ГДЕ ВТРЕЧАЕТСЯ СЛОВО "NOKIA" В ЛЮБОМ МЕСТЕ
ФИЛЬТРАЦИЯ ДОЛЖНА ПРОИСХОДИТЬ ПРИ НАЖАТИИ КАЖДОЙ КЛАВИШИ
НАЖИМАЮ "А" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА КОТОРЫЕ НАЧИНАЮТСЯ НА "А"
НАЖИМАЮ "*А" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА КОТОРЫЕ КОНЧАЮТСЯ НА "А"
НАЖИМАЮ "*А*" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА В КОТОРЫХ ИМЕЕТСЯ БУКВА В ЛЮБОМ СЛОВЕ "А"
ФИЛЬТРАЦИЮ Я ЗНАЮ КАК СДЕЛАТЬ А КАК ОТЛОВИТЬ РЕДАКТИРОВАНИЯ ПОЛЯ НЕТ
ВВОЖУ В НЕМ ТЕКСТ "*NOKIA*"
НИЖЕ В БРАУЗЕРЕ ДОЛЖНО ФИЛЬТРОВАТСЯ ЗНАЧЕНИЕ
ТОБИШ ВСЕ ЗАПИСИ ГДЕ ВТРЕЧАЕТСЯ СЛОВО "NOKIA" В ЛЮБОМ МЕСТЕ
ФИЛЬТРАЦИЯ ДОЛЖНА ПРОИСХОДИТЬ ПРИ НАЖАТИИ КАЖДОЙ КЛАВИШИ
НАЖИМАЮ "А" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА КОТОРЫЕ НАЧИНАЮТСЯ НА "А"
НАЖИМАЮ "*А" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА КОТОРЫЕ КОНЧАЮТСЯ НА "А"
НАЖИМАЮ "*А*" ДОЛЖЫ БЫТЬ ВСЕ СЛОВА В КОТОРЫХ ИМЕЕТСЯ БУКВА В ЛЮБОМ СЛОВЕ "А"
ФИЛЬТРАЦИЮ Я ЗНАЮ КАК СДЕЛАТЬ А КАК ОТЛОВИТЬ РЕДАКТИРОВАНИЯ ПОЛЯ НЕТ
Re: Обработка событий
1. В VIPe не отловить события ввода отдельных символов в EDITBOX.
2. Если в условии могут присутствовать шаблоны "*"/"?", то поиск по индексу невозможен и требуется обход всех записей. При большом количестве записей слишком расточительно запускать обход на каждое нажатие клавиатуры, т. к. "Галактика" после очередного введенного символа будет умирать в лучшем случае на секунды, в худшем - на часы. Разумнее рядом с EDITBOX сделать кнопку "Поиск" и запускать процесс при ее нажатии (после завершения ввода шаблона).
2. Если в условии могут присутствовать шаблоны "*"/"?", то поиск по индексу невозможен и требуется обход всех записей. При большом количестве записей слишком расточительно запускать обход на каждое нажатие клавиатуры, т. к. "Галактика" после очередного введенного символа будет умирать в лучшем случае на секунды, в худшем - на часы. Разумнее рядом с EDITBOX сделать кнопку "Поиск" и запускать процесс при ее нажатии (после завершения ввода шаблона).