Форум: "Основная";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
ВнизПроблемы с 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c