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

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

listview


Змей ©   (2004-12-02 03:06:00) 

Всем здрасте
вот жму я правой кнопкой в листвью и вылетает popupmenu
и n1.Caption:='ляля'+listview1.Selected.Caption;-строка в попап!
но если я тыкаю в пусктую область листвью то у меня вылетает ошибка
ну т.к. select нетю воть
не подскажете как это сделать?
чтобыне вылетало ошибки или мож хотя бы как переводить фокус на последнюю строчку


ЮЮ   (2004-12-02 04:39:00) [1]

>а в какой обработчик этот код запихать?

А в каком он сейчас сидит?
Лучше, конечно, в OnPopup ассоциированного с listview1 Popup.
Или в listview1.OnChange, если используется TAction.
В любом случае, нельзя напрямую обращаться к свойствам listview1.Selected, т.к. он иожет быть nil.


Змей   (2004-12-02 04:30:00) [2]

неа все равно не поллучается
а в какой обработчик этот код запихать? а то и туды и сюды все так же


ЮЮ   (2004-12-02 03:56:00) [3]

if listview1.Selected <> nil then
 n1.Caption:='ляля'+listview1.Selected.Caption;-строка в попап!'
else
 n1.Caption:=!ничего не выбрано';
n1.Enabled := listview1.Selected <> nil;


Наверх

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