![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дополнительные поля для TColumn в TListView [D7]
MegaVolt © (2006-12-15 11:20:00)Как красиво добавить в TColunm входящие в TListView новые поля? С одной стороны правильно было бы написать наследника ЕСщдгьт и добавить их туда. Но с другой стороны это придётся переписывать часть ListView что не очень хочется. Как можно по другому получить тот же результат?
MegaVolt (2006-12-15 12:29:00) [21]>А где в классе TColumn фигурируют поля, уже имеющиеся в классе TListView ?
Мою фразу следует понимать как Новые поля для TColumn которые в свою очередь входит в ListView. Т.е. новые поля в TColumn. А TColumn входит в TListView
MegaVolt (2006-12-15 12:26:00) [22]Новые поля это значит поля которых в оригинальном объекте нет.
Например в стандартном TColumn можно задать выравнивание текста. Мне же например нужно добавить ещё выравнивание картинок. Отрисовка OwnerDraw поэтому могу сам положение картинок менять. Или нужно добавить пару числовых полей для хренения каких то параметров колонок.
Можно конечно содлать свой TColumnEx в котором будут лежать эти самые параметры но тогда появляется куча ручных операций которые могут приводить к ошибкам.
Например
Columns.Add;
Columns[0].Caption:='11111';
Columns[0].Alignment:=taRightJustify;
и дальше своё:
ColumnEx.Add;
ColumnsEx[0].ImageAlignment:=taRightJustify;
Так вот можно же и забыть это дописать да и некрасиво как то :(
Сергей М. (2006-12-15 12:24:00) [23]
> добавить вTColunm входящие в TListView новые поля
А где вклассе TColumn фигурируют поля, ужеимеющиеся в классе TListView ?
icWasya (2006-12-15 12:15:00) [24]Что такое новые поля
MegaVolt (2006-12-15 11:55:00) [25]Что именно поподробней? Спроси что именно непонятно? Что такое поля объекта? Или что такое похожие результаты?
icWasya (2006-12-15 11:47:00) [26]>Как можно по другому получить тот же результат?
А вот с этого места - по подробнее.