Помощь - Поиск - Пользователи - Календарь
Полная версия: ListBox
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Адель
как получить строку в ListBox, на корой в данный момент находится курсор??
volvo
Ты имеешь в виду, которая выделена?

Есть свойство ItemSelected, отсчет с 0 ...
Адель
Цитата
Есть свойство ItemSelected, отсчет с 0 ...

у меня не работает(
if listbox.itemindex>-1 then
idEdit.Text:=listbox.Items[listbox.itemindex];

вроде так..
volvo
Что значит "не работает"? Вылетает?

MultiSelect чему равен?

Добавлено через 1 мин.
Да, кстати, еще вопрос: ГДЕ ты прописываешь этот код? В каком событии?
Адель
MultiSelect=false;
событие EditChange
volvo
Тогда расскажи, чего ты хочешь добиться? В EditChange меняешь содержимое этого же самого Edit-а?

Оно, кстати, работает, только что проверил, хотя ты так и не уточнила, что не так
Адель
procedure TForm1.SearchEditChange(Sender: TObject);
begin
ListBox.Perform(LB_SELECTSTRING,-1,Longint(PChar(SearchEdit.Text)));
if listbox.itemindex>-1 then
idEdit.Text:=listbox.Items[listbox.itemindex];
end;

вот этого)
volvo
И это тоже работает...

Разговор очень содержательный, тебе не кажется? Я больше спрашивать не буду, двух раз вполне достаточно...
Адель
Сорь, вопроса не поняла unsure.gif
->пишет что ItemSelected неиндефицирован.
не мог бы кинуть кусок кода
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.