Виталий писал(а):Да, я о другом. В Builder C++ из пакетов RAD Studio уже оч. давно есть возможность вызвать метод или свойство по его имени не прописав его жестко в программе. В некую функцию передается строка, по этой строке вызывается свойство интерфейса. Вот я тоже хочу такое но в Лазарусе.
Я то понимаю что Билдер и Лазарус и рядом не валяются, но все же.
Можно сделать самому, если есть желание, объем не сильно большой. Вам нужно только правильно вызывать IDispatch.Invoke. Если есть желание поразбираться, могу скинуть кусок кода реализующий вызовы IDispatch.Invoke из своих наработок.
Может очень помочь книга, авторы Тейксейра, С. Пачеко К. "Borland Delphi. Руководство разработчика". У меня она печатная в 2х томах для Delphi 5. Там очень хорошо описано как работает и как использовать механизм работы с IDispatch.