Всем здравствуйте!
Как обращаться к методам и свойствам ole-объекта мне известно и понятно. На примере драйвера ККМ от компании Штрих-М
v:=CreateOleObject(‘AddIn.DrvFR’);
v.Password:=30;
v.Quantity:=1000;
v.Sale;
Но мне необходимо сделать несколько иное - написать программу, которая будет являться неким интерпретатором некоего псевдоязыка, соответственно, методы и свойства будут в переменных и на момент компиляции программы будут неизвестны. Однако есть какой-то способ вызывать эти методы и обращаться к свойствам.
К примеру, в 1С можно динамически загрузить любую Dll и обращаться к любым методам и свойствам, которые там есть. Каким образом интерпретатор находит нужный метод и производит обращение к нему? Как это можно реализовать на Delphi? Что-то типа такого:
obj.PropertySet('Password','30');
obj.ExecMethod('Sale');