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

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

TDBGrid - свойство FixedCols [D6, Win2k]


andrey__ ©   (2005-03-04 17:11:00) 

У предка TCustomGrid есть свойство FixedCols описанное в разделе protected и => я не могу им воспользоваться т.е.

DBGrid1: TDBGrid;

я не могу написать:
DBGrid1.FixedCols:=2т.к. это свойство не доступно.

Но если я объявлю тип
Type
 TMyDBGrid=class(TDBGrid )

и напишу TMyDBGrid(DBGrid1).FixedCols:=2 то это свойство мне доступно в этом модуле, но работа его карявая(все ничё пока не сделаешь клик на фиксированной колонке).

Может кто подскажет как это победить или каким другим компонентом воспользоваться.


andrey__   (2005-03-09 11:05:00) [1]

Спасибо за подсказку, RxDBGrid полностью меня удовлетворила!


ЮЮ   (2005-03-05 05:37:00) [2]

>но работа его карявая(все ничё пока не сделаешь клик на фиксированной колонке)

Она и не может быть прямая, т.к. в TDBGride закладывальсь, что в гриде тоолько одна фиксрованная колонка, в которй отражаетмя состояние записи. Перекпывай и переписывай методы DBGrida, которые тебя не устраивают.

Или возьми Rx(Jv)DBGrid, у которого свойство FixedCols опубликовано и, соответственно, учитывается при работе


Германн   (2005-03-05 01:19:00) [3]

Доступ к protected свойствам класса путем создания "мнимого потомка" - нормальный путь, много раз использованный и в самой VCL. (Утверждение не мое, но указывать копирайт не берусь! А вдруг переврал что-то).
А вот насчет "но работа его карявая" - плиз объясните подробнее.

Ну и ответ на Cobalt ©   (05.03.05 00:21) [1]
тоже важен. Может Вам товарищь нужно идти другим путем?


Cobalt   (2005-03-05 00:21:00) [4]

Встречный вопрос - а для какой цели тебе это?
Задача в чём состоит?


Наверх

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