Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

я понимаю что это связано с созданием каждый раз нового экземпляра класса
В общем ребята помогите плз мосГ сломан окончательно
привожу проблемный код:
Цитата:
Код:
//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, 11:48   #2
skymd
Новичок
 
Регистрация: 26.04.2009
Сообщений: 2
Репутация: 10
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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 08:22
Помогите в создании своего компонента hunter03 Компоненты Delphi 1 06.11.2009 10:36


23:09.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru