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

Вниз

Преобразование Char в Word   Найти похожие ветки 

 
Kraj   (2004-02-26 15:40) [0]

Нужно в OnKeyUp отловить отпускание русских клавиш т.е. при нажатии клавиши символ попадает в Edit, а при отпускании запускается запрос на поиск по базе. Если отлавливать в OnKeyPress то поиск отстает на один символ т.е. запускается сначала запрос, а поттом символ попадает в Edit, что приводит к поиску по базе без учета последнего символа (во блин нагородил). Ничего лучше не придумал как запускать запрос в OnKeyUp но там реагирует на нажатие всех клавиш. Удалось отловить Enter и Backspace (#13 и #8 соответственно), а на русские символы не реагирует. Преобразовать Word в Char можно через Chr(), а вот как наоборот Char в Word не знаю, может кто поможет или есть другое решение или где ошибка
if not (chr(Key) in ["а".."я",#13,#8]) then
Key:=0


 
Ega23 ©   (2004-02-26 15:42) [1]

Ord


 
VAleksey ©   (2004-02-26 15:47) [2]

Насколько я понял, нужен инкрементальный локатор?
Тогда так:

procedure TForm1.Edit1Change(Sender: TObject);
begin
Table1.Locate("Field",Edit1.Text,[loCaseInsensitive, loPartialKey]);
end;


PS
Вместо Locate, можно использовать запрос.
PPS
Сабж реализуется с помощью функции Ord.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
14-25859
ИМХО
2004-02-17 10:46
2004.03.09
Windows XP Home Edition


6-25851
AndreySoft
2003-11-12 22:20
2004.03.09
Как отправить сообщение на ICQ номер


14-25911
Yegor
2004-02-15 18:51
2004.03.09
Глюк с видеофайлом...


14-25923
Cardinal
2004-02-14 15:19
2004.03.09
UPX Shell с ее защитой от декомпрессии


14-25930
Chupcan
2004-02-14 14:18
2004.03.09
Ос на Паскале?