На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Обязательно выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

Этот раздел предназначен для вопросов, посвященных разработке компонентов, а также для тестирования собственных бесплатных компонентов с открытым исходным кодом.

Здесь запрещается:
1. Размещать ссылки на какие-либо коммерческие компоненты, реализующие требуемую функциональность.
2. Обсуждать и тестировать коммерческие компоненты или компоненты с закрытым кодом.
3. Давать ссылки на сайты с исходным кодом компонентов. Все тестируемые исходные коды должы быть размещены на сайте ИСХОДНИКИ.RU.
Модераторы: Rouse_, DimaBr
  
> Property типа "Font" , Tree свойства, как такое сделать
    Property такой как у Font


    Вот создаю свой первый компонент ну все ok. :)

    Только вот хочу как можно сделать его понятным
    и вот по "не знание" спрашиваю у вас...

    Как сделать свойства как у "Font"
    ну что бы там было [+] перед названием
    а затем при щелчке что бы там открывались
    другие свойства?

    Вобще как такие вещи делаются или где можно прочитать?
      для свойств отределенного типа подобные "редакторы свойств" создаются автоматом( TPersistent, set of <>) если же тебе нужно создать не стандартный редактор, то нужно делать наследника от TPropertyEditor и регистрировать его в IDE (RegisterPropertyEditor). В качестве примера см TSetProperty в модуле DesignEditors
        А можно простой пример? :huh:
          Цитата jack128 @
          В качестве примера см TSetProperty в модуле DesignEditors
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0222 ]   [ 17 queries used ]   [ Generated: 14.05.24, 16:43 GMT ]