![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с Word.Application [D3]
ZEE © (2002-08-01 16:00:00)Есть такой кусок кода:
var MyWord,MyTable,MyPar,MyDoc:Variant;
...
MyWord:=CreateOLEObject("Word.Application");
MyWord.Visible:=True;
MyDoc:=MyWord.Documents.Add();
MyPar:=MyDoc.Paragraphs.Add();
MyPar.Range.Text:="NewTable";
MyPar:=MyDoc.Paragraphs.Add();
MyTable:=MyDoc.Tables.Add(MyPar.Range, 2, 2);
...
Так вот, он выполняется один раз за сессию Винды - при следующих попытках пишет что-то на счет ошибки в Normal.dot, предлагает разные варианты действий (типа восстановить, отменить...), но ничего не помогает - прога Вордом не управляет.
Хотя если запустить Ворд отдельно, то все ОК (в Ворде, а не в проге).
Где тут грабли?
ZEE (2002-08-02 01:44:00) [1]Нет я же написал - сам по себе Ворд работает замечательно, а только в момент второго (за сессию Виндов) вызова начинает ругаться на Normal.dot.
ЗЫ: кстати, обнаружилась такая штука - если Ворд уже открыт до выполнения этого кода - то все ОК, а если сама прога пытается вызвать Ворд - то получаются эти самые грабли.
aus (2002-08-02 00:36:00) [2]грабли возможно в вирусе, у меня такое было, постоянно хотелось ему изменить и сохранить этот normal.dot, даже когда я его не менял.