![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ListBox.Locate ? [D5]
a_k © (2002-05-18 11:18:00)Есть ли компонента с ListBox у которого есть Locate? Или как можно организовать поиск по обычному ListBox?
MBo (2002-05-18 12:41:00) [1]>искать надо по полю типа string
в ListBox содержатся именно строки, или ты что-то другое имеешь в виду. Пример Johnmen как раз об этом.
p:pchar
p:="qwerty";
caption:=inttostr(ListBox1.Perform(LB_FINDSTRING,0,Integer(p)));
это для точного совпадения
а LB_SELECTSTRING - если начало строки совпадает с stringtofind
MBo (2002-05-18 12:41:00) [2]>искать надо по полю типа string
в ListBox содержатся именно строки, или ты что-то другое имеешь в виду. Пример Johnmen как раз об этом.
p:pchar
p:="qwerty";
caption:=inttostr(ListBox1.Perform(LB_FINDSTRING,0,Integer(p)));
это для точного совпадения
а LB_SELECTSTRING - если начало строки совпадает с p
a_k (2002-05-18 11:44:00) [3]sorry, забыл ещё сказать, пример из FAQ
ListBox1.Perform(LB_SELECTSTRING,-1,longint(Pchar(Edit1.text)));
вызывает "Программа допустила недопустимую операцию и будет закрыта" и искать надо по полю типа string поэтому пример >Johnmen © (18.05.02 11:29) не очень удобен
>Song © (18.05.02 11:31)
LB_FINDSTRING
никак не въеду. можно примерчик?
Song (2002-05-18 11:31:00) [4]LB_FINDSTRING
Johnmen (2002-05-18 11:29:00) [5]ListBox1.Items.IndexOf()