Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Получить строку в ListView


Автор: ZBugz 23.5.2006, 10:09
Привет всем.
Столкнулся с проблемой в ListView  smile Не могу понять  smile 
Обрабатываю onDblClick и не чего не получается.
Суть задачи такова: если строка пустая то ничего не делать, а если полная или хоть оДын элемент, то делать что нибудь.
КАК ЕТО ОБРАБОТАТЬ ?  smile 

Вот так:
Код

If List.Selected.SubItems.Text='' then
   ShowMessage(List.Selected.SubItems.Text);
   Else
    ShowMessage(List.Selected.SubItems.Strings[0])


Апшибку выдает  smile Пробвал есче както, тоже самое.  smile Help. 

Автор: Snowy 23.5.2006, 10:49
Сначала проверь, что SelCount > 0 

Автор: Dynamic 23.5.2006, 11:24
или что ItemIndex >= 0 

Автор: ZBugz 23.5.2006, 13:33
 smile 
Ничего не понял из выше сказанного  smile  

Автор: Snowy 23.5.2006, 13:34
Замени условие в первой строчке на любое из приведенных 

Автор: ZBugz 23.5.2006, 14:21
Не пашет.   smile    smile

Добавлено @ 14:33 
Апшибку все равно пиши 00000024 чего то там  smile  

Автор: Dynamic 23.5.2006, 14:50
Цитата(ZBugz @  23.5.2006,  10:09 Найти цитируемый пост)
Апшибку выдает  

какую?
 

Автор: ZBugz 23.5.2006, 14:57
Read of adress 00000024 

Автор: Snowy 23.5.2006, 15:14
else убери. 

Автор: ZBugz 23.5.2006, 15:23
Код

else убери. 


А че раньше не сказал ?  smile  СПАСИБКИ, РАБОТАЕТ !  smile 


 smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)