Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.013 c
14-99283
Keymaster
2002-12-09 13:50
2002.12.30
что такое разум


14-99258
Uncle Archi
2002-12-10 21:26
2002.12.30
Нужны файлы!!!


4-99409
Maksss
2002-11-15 02:33
2002.12.30
без SYSUTILS.PAS


7-99365
SeF
2002-10-24 23:03
2002.12.30
Как в сервисе получить список запущеных *.exe файлов


14-99337
sad
2002-12-09 09:26
2002.12.30
Вопрос математикам





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский