|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Свойство компонента. |
|
Свойство компонента.
|
Engrossed by the Void Сообщения: 2229 |
Профиль | Отправить PM | Цитировать Иногда надо узнать есть ли у компонента то или иное свойство, так вот, как во время выполнения проги выяснить в процедурке есть ли у переданного ей компонента (TComponent) скажем свойство Caption. Возможно ли сие? Не проверять же типы компонет is или не is %\
|
|
------- Отправлено: 20:48, 28-06-2003 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать Prisoner
Если это твое свойство, то проще всего это сделать через интерфейс. То есть, опиши свой интерфейс и проверяй, реализует его компонент или нет. Привязка к классу в этом случае не нужна (то есть, ссылки на кучу модулей добавлять не придется). Выполнение методов (а, следовательно, и чтение/запись свойств) можно реализовать через DefaultHandler, он у всех объектов есть, тоже своего рода интерфейс. В общем случае задача проверки наличия свойства у компонента по ссылке на него - нерешаемая. Для published - можно, но тоже нетривиально (можно попытаться сохранить объект в своем хранилище, если свойство сохраняемое, ты его получишь). Как вариант - если есть доступ к ресурсам (DFM) - пропарсить их. |
------- Отправлено: 00:58, 29-06-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Ответ пусть и не обнадеживающий, но большое спасибо за оный...
|
------- Отправлено: 04:03, 29-06-2003 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - 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 |
|