Конференция "Corba" » Call was rejected by callee [Delphi, Windows]
 
  • IMHO © (07.01.07 22:10) [0]
    Объясните, плиз, природу сабжевой ошибки и как ее исправить? Происходит при использовании OLE-автоматизации Ворда.
  • YurikGL © (08.01.07 00:14) [1]
    При выполнении какого кода она возникает?
  • IMHO © (08.01.07 00:49) [2]
    Простейший код (открытие RTF и сохранение в DOC):

    var
      WD: OleVariant;
    begin
       WD := CreateOleObject('Word.Application');
       WD.Visible := False;
       WD.Documents.Open(RTFName, False, False, False, '', '',
          False, '', '', $00000003); // wdOpenFormatRTF

       WD.ActiveDocument.SaveAs(Save_FName, $00000000, False, '', False, '',
         False, False, False, False, False);
       WD.ActiveDocument.Close;
       WD.Quit;
       WD := Null;
  • umbra © (09.01.07 11:26) [3]
    а на какой именно строке ошибка? В принципе, это означает, что ворд не может в данный момент выполнить операцию. Например, не компьютере, где работат программа, стоит НОД32, у которого включен модуль проверки оффисных документов перед открытием.
  • IMHO © (17.01.07 15:22) [4]

    > umbra ©   (09.01.07 11:26) [3]


    Да, похоже, вы абсолютно правы - вина в антивирусе :(

    Но как же тогда быть? Есть ли какие-нибудь tricks для обхода этого?
 
Конференция "Corba" » Call was rejected by callee [Delphi, Windows]
Есть новые Нет новых   [134431   +9][b:0][p:0]