Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

Object Inspektor не сохраняет установки для моей компоненты   Найти похожие ветки 

 
Sand   (2004-02-29 15:50) [0]

Доброе время суток . .
У меня ворзникла следующая проблема. У меня мало опыта в программировании компонент и всех тонкостей я еще не знаю. Так вот есть компонент слудующего вида - TGraphicModul(описано ниже). При компиляции все замечательно работает, а в режиме дизайна Object Inspektor отображает все свойства и методы, но изменения созранят лищь для корневого класса TGraphicModul, изменения касающиеся входящих слассов TAxisXY, Tpages, не сохраняться. Все это дело происходит в Delphi 7.
Заранее благодарю за помощь . .

Type
TGraphicModul = Class;
TAxisXY = Class;

TPages = Class(Tcomponent)
Private
{---------------}
Public
{---------------}
Published
{---------------}
End;

TAxisItem = Class(TCollectionItem)
Private
{---------------}
Protected
{---------------}
Public
{---------------}
Published
End;

TAxisCollection = Class(TCollection)
Private
Protected
Public
End;

TAxisXY = Class(Tcomponent)
Private
FAxis: TAxisCollection;
{---------------}
Protected
{---------------}
Public
{---------------}
Published
{---------------}
End;

TGraphicModul = Class(TGraphicControl)
Private
{---------------}
FAxis: TAxisXY;
FPages: TPages;
Protected
{---------------}
Public
{---------------}
Published
{---------------}
Property AxisXY: TAxisXY Read FAxis Write SetAxis;
Property Pages: TPages Read FPages Write SetPages;
End;


 
Sand   (2004-02-29 18:07) [1]

Сам задал и сам отвечу . .
Проблема решилась заменой Tcomponent на TPersistent у тех классов для которых не происходило сохранение . .
Все остальное осталось по прежнему ..
Type
TGraphicModul = Class;
TAxisXY = Class;

TPages = Class(TPersistent)
Private
{---------------}
Public
{---------------}
Published
{---------------}
End;

TAxisXY = Class(TPersistent)
Private
FAxis: TAxisCollection;
{---------------}
Protected
{---------------}
Public
{---------------}
Published
{---------------}
End;



Страницы: 1 вся ветка

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-43599
Zelius
2004-03-02 13:33
2004.03.14
Вопрос по TActionManager


1-43584
Kraft
2004-02-25 14:49
2004.03.14
Как запретить горячие клавиши


1-43609
kirill_bezrukov
2004-03-01 22:04
2004.03.14
Передача в BPL(DLL) DataSet или IBDataBase


1-43476
Mishenka
2004-02-29 13:38
2004.03.14
Как определить каталог у файла?


8-43697
Sapersky
2003-11-05 13:38
2004.03.14
Поиск окружностей в изображении через Hough transform