Главная страница
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.029 c
3-65741
s
2003-10-31 20:34
2003.11.20
Как можно выйти из редактирования записи не сменив записи?


3-65793
Davinchi9
2003-10-30 16:35
2003.11.20
Help по ADO


1-65993
Mouse
2003-11-10 15:38
2003.11.20
Как отучить TreeView менять у выделенного Node ImageIndex


14-66058
Woolen
2003-10-29 14:02
2003.11.20
Исполнение под WOW64


3-65692
AlexenderG
2003-10-30 12:27
2003.11.20
Кто может кинуть на мыло DsgnIntf.pas и DsgnIntf.dcu????