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

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

Вопросы

Добрый день!

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

Спасибо.

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


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

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

  • 0

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

    function GetDefaultStyleLookupName: string; override;

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

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


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

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

function GetDefaultStyleLookupName: string; override;

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


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

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу