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

Вниз

Проблемы с Listbox   Найти похожие ветки 

 
GIL ©   (2002-12-13 06:11) [0]

Как запретитьв листбоксе локацию на нажатие клавиши, а то у меня очень большой список, и пока он найдет всю программу уже переглючит.


 
Song ©   (2002-12-13 08:59) [1]

А что такое "локация?"


 
sask ©   (2002-12-13 10:19) [2]

Попробуй на событие OnKeyPress повесить: Key := #0;


 
GIL ©   (2002-12-15 07:19) [3]

Проблема состоит в том, что на главной форме cтоит KeyPreview, т.е. есть список быстрых клавиш и при обнулении я не смогу правильно узнать, какая клавиша нажата.
->Song локация это поиск по нажатой кнопке или символам тут же без какой-либо кнопки "поиск". Лучше посмотри в книгах по базам банных, там в примерах довольно хорошо все объясняется.


 
Song ©   (2002-12-15 08:58) [4]

>>Лучше посмотри в книгах по базам банных, там в примерах довольно хорошо все объясняется.
Ну спасибо тебе! А можно я у тебя буду спрашивать впредь, если мне что-то будет не понятно?! :-\


 
GIL ©   (2002-12-16 06:30) [5]

Ну что ты обижаешся я же сказал, что такое локация. Просто в книгах на примере (особенно если ты его сам на компе сделаешь) все гораздо понятнее, в любом случае, чтобы не обижать тебя совсем скажу, что если локацию осуществляет сам программист, то чаще всего он делает это на событие OnChange в текстовом поле, Либо на OnKeyDown.
#
procedure TForm1.Edit1Change(Sender: TObject);
begin
ListBox1.Perform(LB_SelectString,-1,longint(PChar(Edit1.Text)));
end;

В данном случае строка внутри тела процедуры и является функцией поиска (локации), заметь, что поиск осуществляется сразу после изменения искомого текста, а не после того, как пользователь нажал какую-то там кнопку "Найти". Все преимущества данного метода я думаю понятны и без объяснений.


 
Кот Бегемот ©   (2002-12-16 09:23) [6]

2Song © (15.12.02 08:58)
Нууу что обламали :)))


 
Anatoly Podgoretsky ©   (2002-12-16 09:32) [7]

Это инкриментный поиск что ли?


 
Song ©   (2002-12-16 09:37) [8]

2Кот Бегемот © (16.12.02 09:23)
Да! Ты прикидываешь :D как стыдно.. :))


 
GIL ©   (2002-12-17 06:24) [9]

А на мой вопрос так никто и не ответил :(


 
Andrey007   (2002-12-17 11:05) [10]

Ну, если локация осуществляется в обработчике события не от самого ListBox"a, то вопрос о запрете локации сводится не к ListBox"у, а к тому компоненту, который её осуществляет.


 
GIL ©   (2002-12-18 06:44) [11]

Неа как я понял эта чертова локация прописана где-то в кодах компонента, и мне придется его отредактировать. Или изобрести какой-нибудь хук. Если кто знает как этот хук сделать, не поленитесь, напишите - буду юлагодарен :)


 
Andrey007   (2002-12-18 10:10) [12]

А в кодах какого компонента прописана локация?



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

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

Наверх




Память: 0.49 MB
Время: 0.022 c
1-99166
Kudatsky
2002-12-10 15:26
2002.12.30
Принудительное завершение Internet Explorer


1-99090
Андрей Драница
2002-12-19 20:45
2002.12.30
Регулярные выражения


1-99133
kalishenko stas
2002-12-18 13:21
2002.12.30
Word


1-99092
RUS1
2002-12-19 15:46
2002.12.30
Хочу передавать данные по сети - чем лучше воспользоваться?


1-99061
Godness
2002-12-12 16:45
2002.12.30
Подскажите пожалуйста, в чем тут может быть глюк ...