AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Delphi steuert Word per OLE - Kein RPC Server verfügbar??
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi steuert Word per OLE - Kein RPC Server verfügbar??

Ein Thema von Stargate3 · begonnen am 20. Mai 2003 · letzter Beitrag vom 21. Mai 2003
Antwort Antwort
Stargate3

Registriert seit: 11. Mai 2003
Ort: Greven
31 Beiträge
 
#1

Delphi steuert Word per OLE - Kein RPC Server verfügbar??

  Alt 20. Mai 2003, 19:08
Hallo,
nach meiner letzten Frage wurde mir toll geholfen hier im Forum.
Nun ein neues Problem.
Aus meinem Programm (unter D5) starte ich WORD2000 und verschiedene Dateien. Schliesst nun jemand diese Dateien und ich versuche über mein Programm den selben Aufruf von WORD so bekomme ich die Meldung "RPC-Server" nicht verfügbar.
Beende ich mein Programm und starte es neu läuft wieder alles.
Wo kann das Problem liegen?
Hat wieder jemand einen Tipp für mich?

Jedenfalls schon mal danke im Vorfeld und Gruß - Stargate3
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#2
  Alt 21. Mai 2003, 17:00
Wenn jemand Word beendet, so musst Du Deine WordApplication einfach neu verbinden:
Code:
WordApplication.Connect
Dein Objekt von WordApplication kümmert sich da nicht automatisch drum.
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
Stargate3

Registriert seit: 11. Mai 2003
Ort: Greven
31 Beiträge
 
#3

RPC Server nicht vorhanden

  Alt 21. Mai 2003, 19:32
Hallo Mario,
danke für deinen Tipp, aber eigentlich mache ich das beim neuen Aufruf im Programm.
Also zum Ablauf:
Im Programm wird eine Proc. aufgerufen in der TWordApplication.Connect
darauf folgen Anweisungen...
Word dokument wird geöffnet, umbenannt und unter neuen Namen gespeichert.
Ende Procedure.

Neuer Aufruf dieser Procedure und wieder wird TWordApplication.Connect aufgerufen und ein weiteres Word Document wird geöffnet usw.

Schliesst nun jemand alle Word Dokumente und ich rufe im Programm diese Procedure auf so bekomme ich die Meldung "kein RPC Server" vorhanden.

Noch nen Tipp? Gruß
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#4
  Alt 21. Mai 2003, 19:50
Bloss eine Idee, vielleicht da einfach mal so machen:
Code:
WordApplication.DisConnect
WordApplication.Connect
Falls das nicht fruchtet. Das WordApplication-Objekt hat auch ein OnClose. Da kannst Du dann entsprechend reagieren. Ein sauberer Disconect an der Stelle und alles ist in Butter.
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
Stargate3

Registriert seit: 11. Mai 2003
Ort: Greven
31 Beiträge
 
#5
  Alt 21. Mai 2003, 19:54
Joh, Danke, werd ich mal probieren mit "OnClose",
daran hatte ich noch nicht gedacht.
Gruß Stargate3
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz