Страница 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 сделать кнопку "Поиск" и запускать процесс при ее нажатии (после завершения ввода шаблона).