Seite 1 von 1

Fehler beim Aufruf einer Dialogmaske

Verfasst: Fr, 12.08.2005 21:55
von Gerd
Hallo,
ich habe in einer eigenen Bibliothek ( Library1 ) mit dem Dialog-Designer eine Dialogmaske (DialogErfassung) erstellt, die ich mit folgender Prozedur aufrufe:

sub Dialog
dim dlg as object
dim dlgBeschreibung as object

dlgBeschreibung = DialogLibraries.Library1.DialogErfassung


rem dlgBeschreibung = GlobalScope.DialogLibraries.Library1.DialogErfassung
rem Versuch mit dieser Anweisung auch nicht besser


dlg = CreateUnoDialog(dlgBeschreibung)

dlg.Execute()
end sub


Diese Prozedur möchte ich von der Calc-Umgebung aus aufrufen (entweder mit den Menue Extras -> Macros -> Macro ausführen oder einem entsprechenden Symbol in der Symbolleiste). Dies funktioniert auch, wenn vorher schon einmal die Entwicklungsumgebung der OO-Bilbliothek (hier Library1) geöffnet war.

Bei einem Neustart von Windows und einem Aufruf der Prozedur (ohne vorheriges Öffnen der Entwicklungsumgebung Library1) kommt jedoch die Fehlermeldung:
Aktion nicht unterstützt, ungültiger Prozeduraufruf
In der Programmliste wird auf die Zeile: dlg = CreateUnoDialog(dlgBeschreibung) hingewiesen.

Was fehlt hier? Wer kann mir etwas zu diesem Fehler sagen?
Meine OO-Version ist 1.9.79 (Beta 2.0).
Für eine Antwort wäre ich dankbar.

Verfasst: Sa, 13.08.2005 13:59
von ykcim
Versuch es mal mit


Code: Alles auswählen

Dialoglibraries.Loadlibrary("Library1")
dlg = CreateUnoDialog(DialogLibraries.Library1.DialogErfassung)
dlg.execute()
Das ist eigentlich der offizielle Weg :-)

mfg
Michael

Verfasst: Sa, 13.08.2005 17:33
von Gerd
Hallo Michael,

vielen Dank für den Tipp. So hat's geklappt.

MfG
Gerd