Главная страница
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.045 c
4-66160
SH
2003-09-24 19:39
2003.11.20
Как отловить открытие закрытие CD-ROM а?


14-66097
Alexey Lipatov
2003-10-25 14:25
2003.11.20
Специальности программистов


3-65750
Sodom
2003-10-31 14:51
2003.11.20
Как ускорить работу по сети с FireBird?


4-66172
Кен
2003-09-26 01:19
2003.11.20
Какое сообщение нужно послать окну TWebBrowser, чтобы с него ушёл


3-65700
Raduga
2003-10-29 10:52
2003.11.20
Растет память, блин....ADO+Access