Показать сообщение отдельно
  #9  
Старый 30.06.2023, 07:44
infopol infopol вне форума
Прохожий
 
Регистрация: 03.06.2021
Сообщения: 35
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию В COM DLL - Ошибка на сервере

при вызове

Код:
 function GetXML(Str : String) : IUnknown;
var
  xmlDoc : iXMLDocument;
begin

    try
   xmlDoc:= CreateXmlDocument;
  if FileExists(str)  then
xmlDoc.Load(str)
else
  xmlDoc.LoadXML(str);

  Result := xmlDoc as IUnknown;
     except
         Result:=nil;
     end;
end;
В этом фрагменте вылетает ошибка.
Код:
procedure TTestForm.Button1Click(Sender: TObject);
var
  oxml:IUnknown;
  ip2:OleVariant;
	aDoc: IXmlDocument;
	anElem2: IXmlNode;
begin
 ip2:=CreateOleObject('Ip2Com_events.Ip2Com');
oxml:=ip2.F_IXML_OBJECT(ExtractFilePath(ParamStr(0)) + 'health.xml')  ;

end;
Ответить с цитированием