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.
Fehler beim Aufruf einer Dialogmaske
Moderator: Moderatoren
Versuch es mal mit
Das ist eigentlich der offizielle Weg 
mfg
Michael
Code: Alles auswählen
Dialoglibraries.Loadlibrary("Library1")
dlg = CreateUnoDialog(DialogLibraries.Library1.DialogErfassung)
dlg.execute()

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
FAQ zu Starbasic -> http://www.starbasicfaq.de