Seite 1 von 1

Probleme mit Dialog

Verfasst: Fr, 16.12.2022 10:28
von MASP47
Liebe Makro Spezialisten!

Ich bräuchte bitte wieder einmal eure Expertise und Hilfe. Ich habe einen Dialog erstellt, mit drei Schaltflächen, zwei Standardschaltflächen, von denen aus andere Dialoge/Makros gestartet werden und eine "Abbrechen" Schaltfläche.

Wenn ich den Dialog aus der IDE lade, funktioniert alles problemlos, alle Dialoge/Makros daraus werden ordnungsgemäß ausgeführt.

Wenn ich aber den Dialog über eine Schaltfläche in einem ODS Dokument laden will, klappt das zwar, aber die den Schaltflächen zugewiesenen Makros/Dialoge funktionieren nicht, bzw. stürzt LibreOffice ab. Und ich muss jede Schaltfläche des Dialogs zwei mal anklicken, so als ob der Dialog zwei mal geladen wurde..

Also, es wirkt so, als ob der Dialog, wenn er über die Schaltfläche im ODS Dokument geladen wird, "falsch" geladen wird. Kann das sein?

Ich hoffe, ihr könnt mit dieser knappen Beschreibung meines Problems etwas anfangen und freue mich auf Tipps von euch! :)

Vielen Dank schon mal und lieben Gruß,
Andi

Re: Probleme mit Dialog

Verfasst: Fr, 16.12.2022 10:50
von MASP47
Hier noch der knappe Code, mit dem der Dialog geladen wird:

Code: Alles auswählen

Sub openExportSource
DialogLibraries.LoadLibrary( "Standard" )  
oExpSrcDlg = CreateUnoDialog( DialogLibraries.Standard.ExportSource )
oExpSrcDlg.execute()
End Sub
Wie gesagt, aus der IDE funktioniert alles perfekt...

Re: Probleme mit Dialog

Verfasst: Fr, 16.12.2022 16:49
von F3K Total
Moin,
ich verstehe das Problem nicht, anbei eine funktionierende Beispieldatei.
Wenn du nicht weiter kommst, lade deine Datei hier, ggf. verfremdet, hoch.

Gruß R

Re: Probleme mit Dialog

Verfasst: Fr, 16.12.2022 17:50
von MASP47
Hallo,
vielen Dank für deine Antwort! Es funktioniert alles tadellos, aber ich muss jede Schaltfläche der Dialoge 2x anklicken. Beim ersten klick wirkt die Schaltfläche irgendwie halb gedrückt und erst beim zweiten Klick wird ordnungsgemäß das zugeordnete Makro ausgeführt oder abgebrochen usw. Wenn ich den Dialog in der IDE starte, ist alles normal und alle Schaltflächen müssen nur einmal gedrückt werden. Leider ist die Datei recht komplex und ich werd wohl irgendwo einen Fehler drin haben und den Suchen müssen..
Ich hab ein paar globale Definitionen im Code, kann es sein, dass ich dadurch unabsichtlich den Dialog 2x lade oder so ähnlich?
Vielen Danke und lieben Gruß,
Andi

Re: Probleme mit Dialog

Verfasst: Fr, 16.12.2022 21:59
von balu
Hallo Andi.

Ja, ja!
Probleme mit Dialoge.
Davon kann ich so einige Lieder singen. Denn solche Probs können unterschiedliche Ursachen haben, die nicht immer sofort eindeutig sind. Ob es an der Variablen liegt, must Du selber testen. Genau so gut kann das falsche zuordnen eines Makros auf einen Button Probleme machen. Anstatt "Aktion ausführen", könnte zum Bleistift "Maustaste gedrückt" besser sein.

Aber selbst solche Kleinigkeiten wie "Fokussieren bei Klick", oder "Tabstop" können manchmal schlecht sein. Denn der Herr Deiwel wohnt oft im winzigem Detail.

Hier mal ein paar Themen von meinen komischen Problemen.

http://de.openoffice.info/viewtopic.php?f=18&t=47782
http://de.openoffice.info/viewtopic.php?f=18&t=48162
http://de.openoffice.info/viewtopic.php?f=18&t=48432
http://de.openoffice.info/viewtopic.php?f=18&t=51563
http://de.openoffice.info/viewtopic.php?f=18&t=53857

Ob sie hilfreich sind, keine Ahnung. Aber vielleicht sind Beispieldateien dabei die Du so umbauen kannst, damit Du sie als deine Problemdatei hier einstellen kannst. Meinen Segen hast Du auf alle Fälle, denn dazu sind sie ja da. :-)


Gruß
balu