![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Двойной грид. [D5, D7, Win2k]
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, переопределив свойства и методы.