![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TListItem и как к нему добраться [D7]
mfender © (2012-10-24 14:48:00)TListView.ViewStyle = vsReport
В поток передаётся TListItem. У него несколько SubItems. Иногда нужно у одного из Subitems менять Caption. Как до него добраться?
Ничего кроме
ListItem.SubItems.ValueFromIndex[3] := FIndicator;
не придумал. Понятно, что текст смысловой нагрузки не несёт, но символ "=" перед моей строкой говорит мне о том, что я что-то неправильно делаю.
Sha (2012-10-24 20:33:00) [1]> mfender (24.10.12 15:29) [4]
иногда в подобных случаях бывает проще слать сообщения главной форме
mfender (2012-10-24 15:29:00) [2]
> ListView.Items[].SubItems[]:= 'New-Caption';
Ну это тоже правильно, но у меня в потоке известен TListItem. я от него отталкиваюсь.
Там смысл таков, что на форме лежит ListView, и "каждый ряд" - отдельный поток, они появляются и удаляются сами, индикацию показывают чем они занимаются сию секунду, вобщем живут своей жизнью через Synchronize().
ListView (2012-10-24 15:12:00) [3]ListView.Items[].SubItems[]:= 'New-Caption';
?
mfender (2012-10-24 15:06:00) [4]
> ListItem.SubItems[]
Чёрт, как всё просто! :D
Спасибо огромное!
MBo (2012-10-24 15:02:00) [5]ListItem.SubItems[]