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

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

Двойной грид. [D5, D7, Win2k]


Страницы:   1 2

NiGGa ©   (2006-08-15 14:31:00) 

Доброго времени суток.

Собственно задумал я заиметь компонент, который сосотоит из двух гридов и сплиттера между ними. Технология как бы простая, беру панельку и накидываю на нее то, чего хочеться, а именно указанные три контрола. Вопрос в том, как заставить получившийся компонент вести себя как грид, т.е. что бы он был наследником от TCustomGrid и у него были доступны все свойства грида изморфно одному из гридов размещенных на панели.

Спасибо.


Юрий Зотов   (2006-08-15 22:32:00) [21]

Сделайте фрейм, зарегистрируйте его в палитре.


StriderMan   (2006-08-15 17:36:00) [22]


> .е. компонент одновременно наследник TPanel  и TCustomGrid

множественное наследование в делфях к сожалению не реализовано. (а может к счастью...)


clickmaker   (2006-08-15 17:14:00) [23]


> изморфно одному из гридов размещенных на панели.

TDualGrid = class (TWinControl)
...
property Grid: TCustomGrid read GetGrid;

...

function TDualGrid.Grid: TCustomGrid;
begin
  if FGrid1.Focused then
    Result := FGrid1
  else
    Result := FGrid2;
end;


так, что ли?


NiGGa   (2006-08-15 16:19:00) [24]

Т.е. компонент одновременно наследник TPanel  и TCustomGrid, или только TCustomGrid? Как тогда остальных увязать?

2. Вот меня собственно интересовало как это переопределение происходит.


DimaBr   (2006-08-15 15:08:00) [25]

1. вывести на поверхность гриды и сплиттер в качестве свойств
2. породить компонент от TCustomGrid, переопределив свойства и методы.


Страницы:   1 2

Наверх

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