Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
1-65842
shiTaSS
2003-11-08 20:21
2003.11.20
DWORD


4-66169
kkostik
2003-09-24 12:31
2003.11.20
Народ Help!


4-66168
Alexander
2003-09-24 11:59
2003.11.20
Есть поток, в котором выделены значительные размеры памяти и


3-65689
SasaR
2003-11-03 12:31
2003.11.20
Locate - быстрее....


4-66167
Pohil
2003-09-24 12:34
2003.11.20
Как мне узнать что винда обновила рабочий стол?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский