![]() |
doc in Word geöffnet?
Hallo zusammen,
wie kann ich feststellen, ob eine bestimmte Worddatei, z.B. 'test.doc', gerade in Word geöffnet ist? Vielen Dank für eure Tipps. |
AW: doc in Word geöffnet?
|
AW: doc in Word geöffnet?
Danke für die schnelle Antwort. Die Lösung wird mir bei einer anderen Problemstellung gewiss nützlich sein.
Hier war die Problemstellung jedoch so, dass ich feststellen möchte, ob eine Datei gerade in Word geöffnet ist. :?: |
AW: doc in Word geöffnet?
Ich würde es in dieser Art versuchen:
Delphi-Quellcode:
UNGETESTET !WordObj := ComObj.CreateOleObject('Word.Application'); for i:=1 to WordObj.Documents.Count do begin If WordObj.Documents.Item(i).fullname = 'c:\temp\test.docx' then begin Showmessage('Aha, schon offen'); end; end; |
AW: doc in Word geöffnet?
Zitat:
Gruß K-H |
AW: doc in Word geöffnet?
Zitat:
"nach Quarantäne verschoben: trojanisches Programm HEUR:Trojan.Win32.Generic (Modifikation) Die Datei: C:\...\FileUnlock.exe" |
AW: doc in Word geöffnet?
Zitat:
(und es es kein Fehler den Kaspers die Echse zu schicken, als false positiv) Gruß K-H |
AW: doc in Word geöffnet?
@baumina:
Danke für den Code. Er funktioniert und ich habe ihn ein wenig modifiziert
Delphi-Quellcode:
@p80286:
procedure TMainForm.Button1Click(Sender: TObject);
var i: Integer; WordObj: OLEVariant; begin WordObj := ComObj.CreateOleObject('Word.Application'); for i := 1 to WordObj.Documents.Count do begin if AnsiUpperCase(WordObj.Documents.Item(i).Fullname) = 'C:\TEMP\TEST.DOCX' then begin Showmessage('Aha, schon offen'); end; end; WordObj.Quit; // wichtig, sonst lungert noch eine Wordinstanz im Hintergrund herum end; Nachdem ich Image1 gelöscht habe, erscheint die Meldung von Kaspersky nicht mehr. Das Programm selbst hängt sich aber auf, sobald ich per Drag und Drop eine Datei hineinziehe. Zu Debugging in Code, den ich in Teilen nicht verstehe, habe ich wenig Ambitionen, zumal eine einfache Lösung existiert. Thanks anyway. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz