Главная страница
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.032 c
3-43299
MicroWorld
2004-02-11 22:47
2004.03.14
Запрос на 4 поля


1-43516
Ultr
2004-02-22 00:14
2004.03.14
Создание файла с заданным размером


1-43675
Эд
2004-01-23 13:14
2004.03.14
Курсор


14-43831
SPeller
2004-02-13 13:54
2004.03.14
Кто юзает Total Commander


14-43767
wara
2004-02-04 12:00
2004.03.14
Загниваение Delphi?