Liebe Liste,

ich versuche gerade für jemanden den Wunsch zu realisieren, mittels eines 
Buttons aus einem Formular der Datenbankdatei heraus Formular und Datei zu 
schließen. Das Schließen der Formulare ist mit

        oController = ThisDatabaseDocument.CurrentController
        oController.closeSubComponents

kein Problem.

        oDoc = ThisDatabaseDocument
        oDoc.close(True)

führt aber regelmäßig dazu, dass OpenOffice das Ganze als Absturz 
interpretiert und am liebsten einen Bericht an Sun schicken möchte. Dabei ist 
es egal, ob ich vorher die SubComponents (also eigentlich nur das eine 
Formular ...) geschlossen habe oder den Befehl direkt im Formular ausführe.

Setze ich oDoc.close(True) nach geschlossenem Formular bei der Datenbank.odb 
ab, so schließt sich zwar das Datenbankfenster, aber die Lock-Datei (*.lck) 
bleibt bestehen. Zumindest kommt aber nicht die Botschaft eines Absturzes ...

Bitte jetzt nicht die gutgemeinten Ratschläge, das im Sinne der 
Datensicherheit lieber sein zu lassen. Die gebe ich so schon weiter und würde, 
wenn das Schließen aus dem Formular heraus gewünscht ist, doch direkt auf die 
Formulare innerhalb der *.odb verzichten - obwohl ich da jetzt bereits einige 
Zeit investiert habe. 
Die Nachfrage, wie vermieden werden kann, dass dies als Absturz interpretiert 
bzw. die Lock-Datei nicht geschlossen wird, soll mir lediglich helfen, 
eventuelle Problemstellen genauer zu durchschauen.

Gruß

Robert

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Reply via email to