Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Свойство компонента.

Ответить
Настройки темы
Свойство компонента.

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Иногда надо узнать есть ли у компонента то или иное свойство, так вот, как во время выполнения проги выяснить в процедурке есть ли у переданного ей компонента (TComponent) скажем свойство Caption. Возможно ли сие? Не проверять же типы компонет is или не is %\

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 20:48, 28-06-2003

 

Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
Если это твое свойство, то проще всего это сделать через интерфейс. То есть, опиши свой интерфейс и проверяй, реализует его компонент или нет. Привязка к классу в этом случае не нужна (то есть, ссылки на кучу модулей добавлять не придется).

Выполнение методов (а, следовательно, и чтение/запись свойств) можно реализовать через DefaultHandler, он у всех объектов есть, тоже своего рода интерфейс.

В общем случае задача проверки наличия свойства у компонента по ссылке на него - нерешаемая. Для published - можно, но тоже нетривиально (можно попытаться сохранить объект в своем хранилище, если свойство сохраняемое, ты его получишь).

Как вариант - если есть доступ к ресурсам (DFM) - пропарсить их.

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 00:58, 29-06-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Ответ пусть и не обнадеживающий, но большое спасибо за оный...

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 04:03, 29-06-2003 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Свойство компонента.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - Windows не видит свойство папки. Valera_K Лечение систем от вредоносных программ 6 27-04-2009 01:54
VBS/WSH/JS - Свойство пользователя forsem Скриптовые языки администрирования Windows 10 24-11-2008 15:01
Свойство тэга table ??? Andrei_IW Вебмастеру 4 31-10-2006 03:57
Событие компонента TCPPWebBrowser XCodeR Программирование и базы данных 2 10-07-2006 12:22
C++ Builder -> Фон компонента Guest Программирование и базы данных 3 23-09-2004 17:55




 
Переход