Entwickler-Ecke
Sonstiges (Delphi) - Microsoft Word Prozess bleibt aktiv; Quit Fehler
MisterBum83 - Mi 06.02.13 11:03
Titel: Microsoft Word Prozess bleibt aktiv; Quit Fehler
Hallo zusammen,
ich baue mittels
Delphi-Quelltext
1: 2:
| FMSWord: variant; FMSWord := CreateOleObject('Word.Basic'); |
eine Verbindung zu Word her. Wenn ich diese über unassigned freigebe, bleibt der Prozess winword.exe noch aktiv.
Wenn ich versuche, mittels
Delphi-Quelltext
1: 2:
| FMSWord.Quit(wdDoNotSaveChanges, EmptyParam, EmptyParam); FMSWord.Disconnect; |
den Prozess versuche zu beenden, dann kommt die Meldung "Quit wird vom Automatisierungsobjekt nicht unterstützt.
Jemand eine Idee warum, bzw. wie bekomme ich anders den Prozess beendet?
Gruß MisterBum
MisterBum83 - Fr 08.02.13 18:52
Wenn ich auf Word.Application umsteige, dann klappt leider der Rest von meinem Programm nicht mehr. Daher muss ich bei Word.Basic bleiben.
Sonst keiner eine Idee?
Tranx - Fr 08.02.13 19:05
Entschuldige, aber das verstehe ich nicht. Wo definierst Du denn die Variant-Variable für Word? Global? Lokal?
Wenn es global ist, dann versuche es doch mal mit einer lokalen Definition, dann sollte das klappen. Allerdings scheint es nun mal so, dass Word.Basic offensichtlich nur für frühere Word-Versionen funktioniert, während Word.Application bei den neueren Versionen funktioniert. Es mag ja sein, dass Du mit Word.Basic Word starten kannst. Aber anscheinend eben nicht beenden. Oder versuche es doch mit
Aber möglicherweise wird damit Word auch nicht beendet. Ein Versuch wäre es Wert.
Gerd Kayser - Fr 08.02.13 19:31
MisterBum83 hat folgendes geschrieben : |
Daher muss ich bei Word.Basic bleiben. |
Versuchs mal mit:
Zitat: |
Word.FileExit(1);
quits Word, saving any modified file. If you pass 2 as the parameter, files are not saved; if the parameter is 0 or omitted, the user is prompted." |
Quelle:
http://www.djpate.freeserve.co.uk/AutoWord.htm#WordStarting
MisterBum83 - Mo 11.02.13 10:34
Das war die Löung. DANKE!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!