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

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

вопрос по listbox [D7, XP]


boxsi ©   (2008-06-20 01:16:00) 

вопрос по  listbox
как сделать чтобы в label было написанно содержимое той ячейки
которую я выбрал.
ячеек должно много(неограниченное количество)
Очень нужна помощь


{RASkov}   (2008-06-20 03:39:00) [1]

> if Listbox1.ItemIndex >= 0 then
> Caption := ListBox1.Items.Strings[ListBox1.ItemIndex];

with Listbox1 do
 if ItemIndex >= 0 then Label.Caption := Items[ItemIndex]
   else Label.Caption :='';


Юрий Зотов   (2008-06-20 02:23:00) [2]

> boxsi   (20.06.08 01:55) [6]

1. Что будет, если не выделено ничего?
2. Лишние переменные - зачем они?

if Listbox1.ItemIndex >= 0 then
 Caption := ListBox1.Items.Strings[ListBox1.ItemIndex];


boxsi   (2008-06-20 01:55:00) [3]

Ура! сделал вот так

var
 link: string;
 I:INTEGER;
begin
 i :=listbox1.ItemIndex;
 link := listbox1.Items.Strings[i];
 form1.Caption := link;


boxsi   (2008-06-20 01:49:00) [4]

мне нужен текст которая выделена


boxsi   (2008-06-20 01:46:00) [5]

ItemIndex - integer
мне нужен текст ячейки а не номер


Юрий Зотов   (2008-06-20 01:38:00) [6]

> boxsi   (20.06.08 01:16)

Еще одна подсказка - у ListBox есть событие OnChange и свойства Items и ItemIndex. Что они означают, написано в справке.


Германн   (2008-06-20 01:36:00) [7]


> ячеек должно много(неограниченное количество)
> Очень нужна помощь
>

Крутить за тебя колесо мышки?


palva   (2008-06-20 01:33:00) [8]

У Label есть свойство Caption. Если ему присвоить какую-нибудь строку, она будет отображаться в Label.


Наверх

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