Bisher war es so möglich eine Bild-Datei zu lokalisieren die das laufende Skript braucht, z.B. für Dialoge. Dazu mussten sich Skript und Bild nur in demselben Ordner befinden:
Code:
Set bm = CreateObject("BasicMaker.Application")
picfile = bm.ActiveDocument.FullName
picfile = Left(picfile, Len(picfile) - 3) & "bmp"
Jetzt funktioniert es nur noch wenn das Skript von BM aus gestartet wird, oder wenn BM schon im Hintergrund läuft. Es scheint jetzt nur noch so etwas wie eine Skript-Engine gestartet zu werden wenn ein Skript von einer Anwendung aus gestartet wird - ohne BM.
Das hat zur Folge, dass kein Konflikt mehr entsteht wenn BM läuft und zusätzlich über eine Anwendung ein Skript gestartet wird, wie früher bis SMO 2010.
Mein Lob dafür - Dankeschön!Gibt es aber einen Ersatz für meinen obigen "Trick"? Wie kann ich den "Path" oder besser "Fullname" des gerade laufenden Skripts ermitteln? Das scheint mir unentbehrlich für Skripte mit Bildern o. Dgl., die veröffentlicht werden und auf beliebigen Rechnern laufen sollen.