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

Вниз

Как определить, что в буфере клавиатуры есть символы?   Найти похожие ветки 

 
ev1972@yandex.ru   (2003-10-30 10:53) [0]

Как определить наличие нескольких символов в буфере клавиатуры?


 
Woolen   (2003-10-30 10:59) [1]

Тебе это на кой хрен? Может не надо так извращаться? Или есть острая необходимость?


 
Ev1972   (2003-10-30 11:22) [2]

Пользователь вводит текстовую строку. По нажатию каждой клавиши происходит поиск в БД по введенной строке. Хочу дождаться, когда пользователь введет все, что хотел или приостановится, и только тогда выполнять эту операцию.


 
esVer ©   (2003-10-30 11:53) [3]

Кто мешает сделать свой буфер и по OnKeyUp заполнять его, одновременно запуская таймер мс на 300? По таймеру сделать поиск.


 
Anatoly Podgoretsky ©   (2003-10-30 12:50) [4]

Ev1972 (30.10.03 11:22) [2]
А как ты определяешь, что он ввел все, может он думает какую третью букву ввести, если сумеешь ответить на это вопрос, то у тебя сразу получится решение.

esVer © (30.10.03 11:53) [3]
Он же вводит в какое то поле, зачем еще второй буфер?


 
esVer ©   (2003-10-30 12:52) [5]


> Он же вводит в какое то поле, зачем еще второй буфер?


Анатолий, есть вариант, что в фокусе dbGrid и никакого поля ввода нет.


 
Anatoly Podgoretsky ©   (2003-10-30 12:55) [6]

Вариант возможный, но зачем же пользователя пугать, тогда в этом варианте должен быть буфер.
В любом случае никакой буфер клавиатуры не нужен, а вот таймер необходим.


 
esVer ©   (2003-10-30 13:34) [7]

Имелось в виду, что где-то надо запомнить строку вводимую пользователем, чтобы по ней делать поиск. А как это реализует программист - это его забота.


 
Anatoly Podgoretsky ©   (2003-10-30 13:38) [8]

Придется не только запоминать но и делать всю обработку управляющих, редактирующих клавиш, типа влево, delete или обязать пользователя вводить только слева-направо и сразу правильно и в случаи необходимости измения критерия делать это ввод с нуля. Сравни с вводов в TEdit и использованием таймера для задержки. Но вариант с невидимым вводом тоже имеет право на существование, иногда даже удобнее.


 
Anatoly Podgoretsky ©   (2003-10-30 13:39) [9]

В принципе у него теперь достаочно информации для принятия решения.



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
3-65745
OlkaGTS
2003-10-31 16:55
2003.11.20
Ошибка ClientDataSet.LoadFromFile


1-65935
-=GaLaN=-
2003-11-11 19:06
2003.11.20
Environment Variables


6-66048
Vitold S
2003-09-23 16:47
2003.11.20
Наверное ктолибо создавал


3-65790
Настенька
2003-10-30 18:17
2003.11.20
присоединение excel - файла


1-65990
qwe
2003-11-11 15:53
2003.11.20
Массив