Как убрать публичное свойство компонентаDelphi , Компоненты и Классы , Свойства и СобытияКак убрать публичное свойство компонентаАвтор: Nomadic Из TForm property не убиpал, но из TWinControl было дело. А дело было так:
Тепеpь property 'Hint' в Object Inspector не видно. Рад, если чем-то помог. Если будут глюки, умоляю сообщить. Такой подход у меня сплошь и pядом. Бессмертная охота за скрытием публичных свойств! Когда компонент Delphi имеет публичное свойство, его можно доступать через Инспектор Объектов (OI) и потенциально изменять пользователи. Для скрытия публичного свойства от OI нужно сделать его защищенным или приватным. В вашем случае свойство
Чтобы скрыть это свойство от OI, вы можете изменить его доступный модификатор на
В этом примере поле Альтернативно, вы можете использовать редактор свойства, чтобы контролировать, как свойство отображается в OI. Например, вы можете создать custom property editor, который будет показывать или позволять изменять свойство
В этом примере свойство Используя эти техники, вы можете контролировать доступ и изменение свойств вашего компонента и скрыть их от Инспектора Объектов, если это необходимо. Убрать публичное свойство компонента можно, зарегистрировав его в интерфейсе с помощью процедуры RegisterPropertyEditor. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Свойства и События ::
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |