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]

Antwort per Email an