Seite 1 von 1

Dialog startet manchmal nicht beim Öffnen des Dokuments

Verfasst: Do 5. Feb 2015, 18:59
von RobertG
Hallo *,

ich habe ein kleines Dialogbeispiel zusammengebaut. Den Dialog möchte ich zu Testzwecken beim Öffnen der Datenbankdatei ablaufen lassen. Deshalb lasse ich ihn in der Datenbankdatei unter Extras → Anpassen → Ereignisse → Dokument öffnen starten. Hin und wieder startet aber der Dialog nicht, da ihm angeblich die Variable oDialog fehlt. Irgendjemand eine Idee, woran das liegen könnte?

Gruß

Robert

Re: Dialog startet manchmal nicht beim Öffnen des Dokuments

Verfasst: Do 5. Feb 2015, 22:05
von gogo
Manchmal passiert das bei mir (mit Dialogen die im Dokument oder in einer Extension gespeichert sind) auch - allerdings noch nicht mit Deiner Datei. Es dürfte an den Ladezeiten für Module und Dialoglibs liegen. Früher hab' ich das in hatnäckigen Fällen mit einer

Code: Alles auswählen

.LoadLibrary("xyz")
do while not .isLibraryLoaded("xyz")
    wait 100
loop
gelöst, in der Regel reicht es vor dem createUnoDialog() die Dialogbeschreibung auszulesen:

Code: Alles auswählen

SUB DialogStart
	DialogLibraries.LoadLibrary("Standard")
	oDialogDescription = DialogLibraries.Standard.Dialog1
	oDialog = createUnoDialog(oDialogDescription)
	oDialog.Execute()
END SUB

Re: Dialog startet manchmal nicht beim Öffnen des Dokuments

Verfasst: Fr 6. Feb 2015, 17:41
von RobertG
Hallo gogo,

Danke für Deine Tips. Ich werde einmal sehen, was ich davon einbaue. Vielleicht übernehme ich auch nur die Tips für das Base-Handbuch.

Gruß

Robert