Показать сообщение отдельно
  #2  
Старый 26.08.2023, 10:04
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Для начала, а какого типа у тебя переменная ConObj. Случаем не OleVariant?
Кстати, CreateComObject ожидает CLSID на входе.

Вообще, я бы сказал, что твой код должен выглядеть как то так:
Код:
1
2
3
4
5
var
  scaner : IScaner3;
begin
  scaner := CreateComObject(CLASS_Scaner45) as IScaner3;
  ShowMessage(scaner.Version);
Может вместо IScaner3 надо использовать IStandart, но это ты уже по документации смотри. Я не знаю что за либу ты пытаешься использовать.
Ответить с цитированием