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]