Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ListBox.curindex...


_mandrake_ ©   (2003-06-24 19:32:00) 

Здраствуйте. Скажите как можна например для капшона в лейбле присвоить значение выделенного итема в KOLListBox и чтоб изменялось динамически.
Код типа :
procedure TForm1.ListBox1Click(Sender: PObj);
begin
( или я так считаю)

Здраствуйте. Скажите как можна например для капшона в лейбле присвоить значение выделенного итема в KOLListBox и чтоб изменялось динамически.
Код типа :
procedure TForm1.ListBox1Click(Sender: PObj);
begin
label1.Caption:=ListBox1.Items[listbox1.curindex];
end;

работает неправильно (или я так считаю) посколько curindex не успевает принять новое значение и капшону присваивается предыдущее значение.
В результате получается что код работает на OnDblClick , a не на OnClick...


Gandalf   (2003-06-26 12:31:00) [1]


> Кстати, можно в FAQ внести


Учел.


Vladimir Kladov   (2003-06-24 20:52:00) [2]

нужно использовать OnSelChange. У большинства (если не у всех) контролов KOL, когда вызывается OnClick, текущий индекс еще не изменился. Это не баг, просто по-другому коротко сделать не получилось.

Кстати, можно в FAQ внести. Меня уже несколько раз спрашивали по этому вопросу.

И вообще, по OnClick listbox в KOL не работает, так сделано (зачем именно так, не помню). Должен работать двойной клик на OnClick.


Наверх

Титульная страница Поиск, карта сайта Написать письмо