• 0
Кривяков Виталий

Стили по умолчанию для разрабатываемого компонента.

Вопрос

Добрый день!

При разработке компонента столкнулся с вопросом, как сделать стиль по умолчанию. Компонент разрабатывается на основе TStyledControl, т.е. его содержимое отсутствует и должно задаваться стилем. Так вот вопрос, как и где разместить стиль, что бы при добавлении компонента на форму у него выло содержимое по умолчанию. Или мой подход не верен и нужно делать по другому.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 ответа на этот вопрос

  • 0

если я вас понял, то нужно в protected секции переназначить функцию 

    function GetDefaultStyleLookupName: string; override;

где указать стиль по дефалту

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Это я знаю, я спрашивал, как и где расположить сам стиль. Тот, что и будет определен функцией

function GetDefaultStyleLookupName: string; override;

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Где хотите. Можно в ресурсах приложения. Тогда в этом случае нужно будет переопределить функцию GetStyleObject. И в ней написать код по вытаскиванию стиля из ресурсов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу