Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2019, 13:12   #1
skymd
Новичок
Джуниор
 
Регистрация: 26.04.2009
Сообщений: 2
Печаль Сохранение свойств у своего компонента

Привет всем!
В общем я создал сгруппированное свойство в своем созданном компоненте все работает и все видит.
Но вот не могу никак заставить сохранять введенные мной значение свойств.

я понимаю что это связано с созданием каждый раз нового экземпляра класса
В общем ребята помогите плз мосГ сломан окончательно
привожу проблемный код:
Цитата:
Код:
//header's
class TPrintSettings: public TObject
{
   private:
    int m_n1;
    int m_n2;
    void __fastcall SetM1(int n);
    int __fastcall GetM1();
    void __fastcall SetM2(int n);
    int __fastcall GetM2();
 public:
       TPrintSettings();
__published:
    __property int  cgLeft= {read=GetM1, write=SetM1,nodefault};
    __property int  cgTop= {read=GetM2, write=SetM2,nodefault};
};
class PACKAGE TCoolTable : public TStringGrid
{
private:
  TPrintSettings *pPrintSettings;
__published:
   __property  TPrintSettings *PrintSettings = {read=pPrintSettings, write=pPrintSettings, nodefault};
};
Цитата:
Код:
//cpp's
TPrintSettings::TPrintSettings(){
}
void __fastcall TPrintSettings::SetM1(int n)
{
    m_n1 = n;
}
int __fastcall TPrintSettings::GetM1()
{
    return m_n1;
}
void __fastcall TPrintSettings::SetM2(int n)
{
    m_n2 = n;
}
int __fastcall TPrintSettings::GetM2()
{
    return m_n2;
}
__fastcall TCoolTable::TCoolTable(TComponent* Owner): TStringGrid(Owner)
{
     pPrintSettings =  new TPrintSettings();
}
skymd вне форума Ответить с цитированием
Старый 19.02.2019, 10:48   #2
skymd
Новичок
Джуниор
 
Регистрация: 26.04.2009
Сообщений: 2
По умолчанию

Парни Хелп! Неужели никто не знает?
skymd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WPF написание своего компонента JunkieBeat C# (си шарп) 5 19.08.2014 11:53
Есть ли возможность копирования свойств компонента? Прик Общие вопросы Delphi 11 24.08.2013 15:07
EasyListView - вставка своего компонента куда-нибудь, или аналог компонента ListView Человек_Борща Компоненты Delphi 12 11.02.2013 00:01
Описание свойств компонента Aleksey1989 Помощь студентам 0 06.11.2010 07:22
Помогите в создании своего компонента hunter03 Компоненты Delphi 1 06.11.2009 09:36