von Toxitom » Sa, 10.03.2007 18:48
Hey Klaus,
der aufruf des dailogs mit .visible() ist ohne wirkung. kann das sein?
Hmm, so ja. Sorry, da war ich wieder zu schnell und habe zu viel vorausgesetzt. Der korrekte Befehl lautet:
Das öffnett dir den Dialog, solange noch ein Prozess läuft, ohne den Fokus zu übernehmen. Läuft aber kein Basic-Programm mehr, dann wird der Dialog auch automatisch wieder geschlossen.
Falls du es also nur ausprobiert hast mit
Code: Alles auswählen
Sub Main
dialoglibraries.loadlibrary("Standard")
oDlg = createUnoDialog(dialogLibraries.Standard.Dialog1)
oDlg.setVisible(true)
End Sub
Dann wird er zwar auch geöffnet, aber auch gleich wieder geschlossen - das Makro ist ja fertig! Jetzt ist der Programmierer selbst verantwortlich für die einzelnen Prozesse. ERgänze das ganze um eine Zeile, dann siehst du die Wirksamkeint
Code: Alles auswählen
Sub Main
dialoglibraries.loadlibrary("Standard")
oDlg = createUnoDialog(dialogLibraries.Standard.Dialog1)
oDlg.setVisible(true)
wait(2000)
End Sub
Gruss
Thomas
Hey Klaus,
[quote]der aufruf des dailogs mit .visible() ist ohne wirkung. kann das sein? [/quote]
Hmm, so ja. Sorry, da war ich wieder zu schnell und habe zu viel vorausgesetzt. Der korrekte Befehl lautet:
[code]oDlg.setVisible(true)[/code]
Das öffnett dir den Dialog, solange noch ein Prozess läuft, ohne den Fokus zu übernehmen. Läuft aber kein Basic-Programm mehr, dann wird der Dialog auch automatisch wieder geschlossen.
Falls du es also nur ausprobiert hast mit
[code]Sub Main
dialoglibraries.loadlibrary("Standard")
oDlg = createUnoDialog(dialogLibraries.Standard.Dialog1)
oDlg.setVisible(true)
End Sub[/code]
Dann wird er zwar auch geöffnet, aber auch gleich wieder geschlossen - das Makro ist ja fertig! Jetzt ist der Programmierer selbst verantwortlich für die einzelnen Prozesse. ERgänze das ganze um eine Zeile, dann siehst du die Wirksamkeint ;-)
[code]Sub Main
dialoglibraries.loadlibrary("Standard")
oDlg = createUnoDialog(dialogLibraries.Standard.Dialog1)
oDlg.setVisible(true)
wait(2000)
End Sub[/code]
Gruss
Thomas