Hallo Mathias, *,

Mathias Bauer schrieb:

> [...]

da der Thread nun noch am Laufen ist und ich die Argumentation bisher
nicht richtig verstanden habe möchte ich es nochmals ganz allgemein
verdeutlichen.
Abgesehen davon das er nicht sehr schön ist, aber hier ist mein
Test-Code:


Sub TXT_ist_HTML()
If FileExists("d:\abc.txt") Then
exit Sub
End If
DOK = StarDesktop.CurrentComponent
pfad = DOK.URL
Msgbox "Ursprungsdokument geschlossen"
DOK.Close(true)
datei_anlegen
dim args3()
neudok = StarDesktop.loadComponentFromURL( pfad , "_blank", 0, args3() )
msgbox neudok.IsReadOnly
End Sub


Sub datei_anlegen()
Dim iNumber As Integer
Dim aFile As String
aFile = "d:\abc.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "nur ein Test"
Close #iNumber
End Sub

Diesen kopiere ich:

(a) in eine der OOo-Bibliotheken von OOo 1.1.4
(b) in eine der OOo-Bibliotheken von OOo 2.0.1

in beiden Fällen ordne ich das Makro "TXT_ist_HTML" dem Ereignis
"Dokument öffnen" von OOo zu.

Nebenbedingungen:
*die Datei "d:\abc.txt" existiert zunächst nicht.
*OOo ist in beiden folgenden Fällen zu Beginn komplett geschlossen
*beide OOo-Versionen sind auf derselben Windows-Installation installiert
*die Dateiendungen/Typen sind zugeordnet
*die zum Test verwendeten Dateien *.sxw bzw. *.odt sind nicht
schreibgeschützt

Ich mache nun Folgendes:
ich doppelklicke eine beliebige *.sxw

Ergebnis:
dann öffnet die sich in OOo 1.1.4 und das Makro läuft automatisch ab,
wie gewünscht. Ich sehe im zweiten Meldungsfenster das die Datei *nicht
schreibgeschützt* ist.


Jetzt mache ich Folgendes:
ich schließe die Datei und OOo 1.1.4 vollständig und lösche die
angelegte Datei D:\abc.txt.
ich doppelklicke eine beliebige *.odt

Ergebnis:
dann öffnet die sich in OOo 2.0.1 und das Makro läuft automatisch ab,
wie gewünscht. Ich sehe im zweiten Meldungsfenster das die Datei
*schreibgeschützt* ist.



Meine Fragen:
(1)
Warum verhalten sich OOo 1.1.4 und OOo 2.0.1 hier unterschiedlich?
(Konkret habe ich weder Deine noch die Erklärung von Thomas genau
verstanden, nur Thomas sagt ja das wäre in 2.0.1 ein Fehler (das würde
dann weitere Erklärungen entbehrlich machen), Du hingegen sagst (IMHO)
es dürfte garnicht funktionieren.)

(2)
Wie 'überzeuge' ich OOo 2.0.1 ggf. sich so zu verhalten wie 1.1.4, falls
doch kein Fehler in Version 2.0.1 vorliegt.



Gruß
Jörg


P.S.
zur Sicherheit:
BS: Windows 2000 SP4
OOo: OOo 2.0.1 (deutsch) bzw. SO7 PP4 (deutsch)




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

Antwort per Email an