Hallo,
Wolfgang Schaible schrieb:
> Möchte ein Calc-Instanz löschen. Dies funktioniert klaglos, wenn
> kein Base- oder Help-Fenster offen ist.
> Dann maults, für mich sinnlos:
> <Property or method not found> und
> die Zeile <sURL=oDocRm.getURL()> hat Trauer
> (Base- oder Help-Fenster haben keine URL und ich habe keine Idee wie
> sie ausschliessen).
doch haben sie, ein Base-Fenster hat eine 'normale' Adresse und jede
Hilfedatei hat eine Adresse der Form (z.B.):
vnd.sun.star.help://swriter/start?Language=de&System=WIN
wie sollte es sonst möglich sein Hilfedateien zu verlinken?
Zumal ein nicht gespeichertes Dokument ebend tatsächlich keine Adresse
hat, aber selbst das nur einen Leerstring bzgl. sURL=oDocRm.getURL()
erzeugt und keinen Fehler.
verwende:
Sub Main
oComponents = StarDesktop.getComponents()
oDocs = oComponents.createEnumeration()
Do While oDocs.hasMoreElements()
oDocRm = oDocs.nextElement()
If HasUnoInterfaces( oDocRm, "com.sun.star.frame.XModel" ) Then
sURL=oDocRm.GetURL '<==
msgbox sUrl
if(sURL=fnAbschlussSav)then oDocRm.dispose()
endIf
Loop
End Sub
Gruß
Jörg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]