-
Объясните, плиз, природу сабжевой ошибки и как ее исправить? Происходит при использовании OLE-автоматизации Ворда.
-
При выполнении какого кода она возникает?
-
Простейший код (открытие 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;
-
а на какой именно строке ошибка? В принципе, это означает, что ворд не может в данный момент выполнить операцию. Например, не компьютере, где работат программа, стоит НОД32, у которого включен модуль проверки оффисных документов перед открытием.
-
> umbra © (09.01.07 11:26) [3]
Да, похоже, вы абсолютно правы - вина в антивирусе :(
Но как же тогда быть? Есть ли какие-нибудь tricks для обхода этого?
|