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

Вниз

Помогите пожалуйста!   Найти похожие ветки 

 
HDD ©   (2002-05-05 04:59) [0]

Использую вот этот код для поиска по DbListBox1

VAR Ndx : Word;
begin

WITH Sender AS TMemo DO
BEGIN
Ndx := DbListBox1.Items.Add(Text);
DbListBox1.Items.Delete(Ndx);
IF CompareText(Text, Copy(DbListBox1.Items[Ndx],1,Length(Text)))=0 THEN
DbListBox1.ItemIndex := Ndx
ELSE DbListBox1.ItemIndex := -1;
END;
Но при вводе даже первой буквы возникает ошибка
List index out of bounds (67)


 
Anatoly Podgoretsky ©   (2002-05-05 07:25) [1]

А с чего бы ей работать если элемента с индексом Ndx нет.


 
HDD ©   (2002-05-05 07:31) [2]

Так я примерчик этот в советах Кулибы взял!


 
HDD ©   (2002-05-05 07:35) [3]

Можно проще
procedure TForm1.Edit1Change(Sender: TObject);
begin
ListBox1.Perform(LB_SELECTSTRING,-1,longint(Pchar(Edit1.text)));
end;

end.



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
3-64508
Programmer1
2002-04-23 08:53
2002.05.20
Свойства TDateEdit из RXLibs


3-64524
Alexxx1
2002-04-23 13:32
2002.05.20
Реализация графов в реляционной БД


4-64860
chernoruk
2002-03-14 20:20
2002.05.20
Вопрос о RasDial(...@CallBackFunction...)


7-64853
tormoz
2002-02-21 00:38
2002.05.20
Библитека, отслеживающая потерянную RAM


1-64709
VJar
2002-05-02 19:53
2002.05.20
Нестандартное диалоговое окно