Главная страница
    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.008 c
14-99261
hatchy
2002-12-12 09:13
2002.12.30
Людт Срочно нужно помогите please!!!!!


4-99425
TankMan
2002-11-05 15:35
2002.12.30
Очень уж быстрая перезагрузка?


3-99020
Tsarik
2002-12-07 20:49
2002.12.30
Login Screen, Delphi+Access


3-98956
ELKa
2002-11-26 12:55
2002.12.30
Вопрос по Crystal Reports


4-99418
AquaSun1
2002-11-09 03:15
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский