Hi,

Wie immer: Du hast recht! :-)

Sorry, dass ich dich (und die anderen Mailing-Lister) nerve.

Das mit den versteckten Fenstern ist so ne Sache.
Folgendes ist passiert:

Ich hab den Code gem�� deiner Angaben abge�ndert (Verborgenes Fenster).
Da ich in den Unterfunktionen mit CurrentComponent gearbeitet hab, ist nat�rlich das Makro stehen geblieben. Folglich wurde das verborgene Dokument nie wieder geschlossen. Da man verborgene Fenster nun mal nicht sieht hab ich den Fehler auch nicht gesehen, denn ein wiederholtes �ffnen erfolgt schreibgesch�tzt.
Und aus dem Grund hat meine Funktion versagt. :-(
Wie man das eben lernt sollte man nach dem �ffnen auch abfragen ob man reinschreiben kann. *selbst Kopfnuss geb*

Nochmal Danke

Gr��e
Max

Michael Dannenh�fer schrieb:
Hi,

dann liegt der Fehler im Bereich Deiner Korrekturen.

Folgender Code, der in etwa Deinem Ablauf entsprechen sollte, geht bei mir:

Sub DateiOeffnen

   url=converttourl("C:\test.sxw")
   dim myFileProp(0) as New com.sun.star.beans.PropertyValue
   myFileProp(0).name="Hidden"
   myFileProp(0).value=True
myDoc = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
   aendern(myDoc)
   dim myProps(0) as New com.sun.star.beans.PropertyValue
   myDoc.storeAsUrl(url,myProps())
   mydoc.dispose()
  End sub

sub aendern(doc as Object)
   myViewCursor=doc.text.createtextcursor()
   myViewCursor.goRight(6,false)
   myViewCursor.string="Mein Testtext"
end sub


mfg
Michael



Hi,

Nat�rlich hast du recht.
Daher hab ich meine Funktion "Datei_oeffnen" umgeschrieben, dass sie als R�ckgabe eben das offende Dokument zur�ckgibt.
Wie du richtig sagst, habe ich es ja erzeugt.
In der n�chsten Funktion werden Sch�nheitskorrekturen am Dokument vorgenommen. Bisher hat diese mit StarDesktop.CurrentComponent gearbeitet. Nun hab ich sie umgeschrieben, dass ihr das ge�ffnete Doc �bergeben wird.
Danach folgt die Funktion Datei_speichern.
Und auch wenn ich das Dokument �bergebe, scheint es als w�re die "Sch�nheits-Funktion" nie aufgerufen worden.

Daher frage ich nach einer Methode, wie ich das verborgene Dokument ansprechen kann. Es muss doch noch mehr als die Aufrufe

Stardesktop.CurrentComponent
Stardesktop.Thisdocument

geben oder??

Gru�
Max

Michael Dannenh�fer schrieb:

Hi,

Du hast doch das Objekt schon beim �ffnen erzeugt.

Doc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, Dummy())
^^^^





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an