-
> формы и дата-модули в такой список не загнать в принципе
В TCustomForm перекрыт QueryInterface, смотри особенности его реализации.
А TDataModule не попадает потому что либо его владелец не та форма, на которой лежит твой компонент с интерфейсным св-вом.
-
> А TDataModule не попадает потому что либо его владелец не > та форма, на которой лежит твой компонент с интерфейсным > св-вом.
а как тогда в список попадают компоненты с других модулей? они же не лежат на родительской, но доступны через uses
> сделал такой тестик: > создал еще один компонент, поддерживающий интерфейс IDataModule. > бросил на форму. > Так вот он в списке отображается.
при закрытии проекта - AV по адресу 00000000.
Вобщем Сабж это зло. постараюсь обойтись без него.
-
> как тогда в список попадают компоненты с других модулей?
Значит твой TDataModule не соответствует предопределенной логике перебора/фильтрации.
> Сабж это зло
Эт точно)
Дурней затеи, чем манипуляция run-time-интерфейсами в дизайн-тайм, трудно придумать)
-
StriderMan © (19.06.07 11:46) [15] потому что в дизайн-тайме у дата-модуля получить этот интерфейс нельзя. Я прав? Прав. Потому что в дезин тайм - этого модуля в виде исполняемого кода - еще нет. Вот если ты зарегишь свой дата модуль в IDE, то возможно (точно не знаю, не проверял) у тя что и выдет..
-
Удалено модератором
|