как получить строку в ListBox, на корой в данный момент находится курсор??
Ты имеешь в виду, которая выделена?
Есть свойство ItemSelected, отсчет с 0 ...
if listbox.itemindex>-1 then
idEdit.Text:=listbox.Items[listbox.itemindex];
Что значит "не работает"? Вылетает?
MultiSelect чему равен?
Добавлено через 1 мин.
Да, кстати, еще вопрос: ГДЕ ты прописываешь этот код? В каком событии?
MultiSelect=false;
событие EditChange
Тогда расскажи, чего ты хочешь добиться? В 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;
И это тоже работает...
Разговор очень содержательный, тебе не кажется? Я больше спрашивать не буду, двух раз вполне достаточно...
Сорь, вопроса не поняла
->пишет что ItemSelected неиндефицирован.
не мог бы кинуть кусок кода