![]() |
Dokument in geöffnetem Programm schliessen
moin
(hoffe die richtige sparte erwischt zu haben ;) ) ich öffne mit meinen programm ein externes, per shellexec, und übergebe das zu startende dokument:
Delphi-Quellcode:
folgendes Problem:
shellexecute(0, 'open', PChar('C:\ExternesProgramm.exe'), PChar('C:\zuStartendesDokument'), nil, sw_show);
nun möchte ich das zuvor übergebene Dokument schliessen und ein neues öffnen. also nur das dokument schliessen, nicht das ganze (externe) programm. wie kann ich das lösen? (momentan schliesse ich das gesamte programm und rufe es wieder mit dem neuen dokument auf...) vielen dank schonmal! gruss, dave |
Re: Dokument in geöffnetem Programm schliessen
Hi!
Was ist denn dieses externe Programm für eins? Word oder Excel? Ciao fkerber |
Re: Dokument in geöffnetem Programm schliessen
keins von beiden, EdiCAD heisst das ding...
|
Re: Dokument in geöffnetem Programm schliessen
Zitat:
Anwendungen, die wie WinWord gestrickt sind, öffnen dann lediglich ein neues Fenster aber keine neue Instanz. Falls die Anwendung eine Automatisierungsschnittstelle hat, würde ich diese benutzen anstatt mit ShellExecute zu arbeiten. |
Re: Dokument in geöffnetem Programm schliessen
Liste der Anhänge anzeigen (Anzahl: 1)
so, bin wieder auf arbeit :)
so wie auf dem attachment sieht dieses EdiCAD aus. in der mitte ist die zeichnung die geschlossen werden sollte... wenn ein programm wie winword arbeitet, sollte es ja eigentlich möglich sein, das programm einfach mit einer anderen zeichnung aufzurufen, oder? leider ist das hier nicht möglich, resp. funktioniert nicht. ich kann soviel aufrufen wie ich möchte, das programm reagiert nicht darauf... gibts da nicht irgend eine andere möglichkeit? gruss, dave @shmia: die reihenfolge spielt keine rolle, hauptsache es funktioniert :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08: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