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

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

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2015, 14:08   #1
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию published свойства

Добрый день!
Интересует следующее, как делаются вот такие свойства?


Красным выделено как у меня сейчас
Синим как хочу сделать

Подробно:
Создаю компонент, у него будут настройки цвета и шрифтов, т.к. таких настроек будет несколько я создал класс

Код:
TVBTextPresent = class(TPersistent)
  private
    FFont: TFont;
    FFontColor: TAlphaColor;
    FTextSettings: TTextSettings;

    procedure SetFont(Value: TFont);
    procedure SetFontColor(Value: TAlphaColor);
    procedure SetTextSettings(Value: TTextSettings);
  public
    constructor Create;
    destructor Destroy; override;
    procedure Assign(Source: TPersistent); override;
  published
    property Font: TFont read FFont write SetFont;
    property FontColor: TAlphaColor read FFontColor write SetFontColor;
    property TextSettings: TTextSettings read FTextSettings write SetTextSettings;
  end;
его объявляю в компоненте
Код:
  published
    property TitlePresent: TVBTextPresent read FTitlePresent write SetTitlePresent;
но не получается чтобы свойства TVBtextPresent были видны в Object Inspector'e

нужно как-то зарегистрировать класс? или я неправильно объявляю свойства?
Изображения
Тип файла: png 2015-12-16 14-08-13 Скриншот экрана.png (9.4 Кб, 108 просмотров)
ZuBy вне форума Ответить с цитированием
Старый 16.12.2015, 15:29   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А в конструкторе FTextSettings создается? И что там в SetTextSettings делается?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.12.2015, 15:42   #3
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

RegisterClass делается?
come-on вне форума Ответить с цитированием
Старый 16.12.2015, 15:59   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

краткий ответ
вся тема
Далее следуют
из этой же темы.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
published свойство TObject Gregor Компоненты Delphi 1 29.03.2013 10:10
published pdf ХЕЗ Помощь студентам 3 04.07.2012 11:55
Duplicating published listobject shkipper Microsoft Office Excel 2 01.11.2011 15:17
public/published методы Altera Общие вопросы Delphi 3 20.08.2009 20:03
Delphi: Public vs Published Jean-Esther Помощь студентам 1 07.03.2009 15:42