Вниз
Скачать: CL | DM;

Закрыитие документа WORD без сохранения   Найти похожие ветки 

 
Scorpio ©   (2005-12-19 14:47) [0]

Добрый день мастера.
Подскажите как мне закрыть документ на програмном уровне, чтобы мне не вываливалась просьба о сохранении.


    WordApplication1.Documents.Add(EmptyParam,EmptyParam);
    WordApplication1.Selection.InsertAfter(" "+#13);
    WordApplication1.Selection.InsertAfter(" "+#13);

    WordApplication1.PrintOut;

//          WordApplication1.DisplayAlerts := 1;
    WordApplication1.Quit;


Пробовал с DisplayAlerts поиграться, но так ничего и не получилось, все равно вываливается просьба сохранить документ.


 
LORAN   (2005-12-19 15:22) [1]

>>WordApplication1.DisplayAlerts := 1;
С какого перепоя

WordApplication1.DisplayAlerts := FALSE;


 
Slym ©   (2005-12-19 15:27) [2]

WordApp.Quit(false);


 
Scorpio ©   (2005-12-20 09:35) [3]


WordApplication1.DisplayAlerts := FALSE;

Он мне кидает ошибку:
[Error] Unit2.pas(64): Incompatible types: "TOleEnum" and "Boolean"

А что за переменная

WordApp.Quit(false);

Что ей присваивается ???


 
Dmitrij_K   (2005-12-20 11:18) [4]

Совсем не понимаю почему у меня работает такая неделфовая конструкция

doc.Close(SaveChanges:=False);


 
scorpio ©   (2005-12-20 11:57) [5]

Если работать с такой конструкцией:

var
  w : variant;

w := createoleobject("word.basic");
w.filenew;

...

w.docclose(2);

Так она работает, но здесь проблема, я никак не могу найти как мне прыгать по строчкам, чтобы я мог поместить строку в нужное мне место по X*Y, и со своим шрифтом.


 
umbra ©   (2005-12-20 12:08) [6]

2 Scorpio ©   (20.12.05 09:35) [3]

в ворде DisplayAlerts не булевская переменная, а энумератор. может иметь одно из значений wdAlertsNone, wdAlertsMessageBox, wdAlertsAll.

Справка по Word VBA рулит!


 
k2 ©   (2005-12-20 12:11) [7]

если документ сохранять не нужно:
ActiveDocument.Saved := false;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.252 c
11-1117425801
dvk
2005-05-30 08:03
2006.01.22
Как подключить OBJ-файлы


9-1122809087
Gamer
2005-07-31 15:24
2006.01.22
GLScene


2-1136485227
RDS
2006-01-05 21:20
2006.01.22
Помогите найти ошибку, плиз


14-1135437829
Omar2002
2005-12-24 18:23
2006.01.22
К новому году


2-1136484770
Purgen
2006-01-05 21:12
2006.01.22
DLL




   Наверх