nicht modaler dialog

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

nicht modaler dialog

Beitrag von kannenklaus »

hallo gruppe,

mit folgendem code rufe ich einen dialog auf, der auch eine schaltfläche übernehmen hat.

Code: Alles auswählen

Sub dlgStartSpaltenBreite
	DialogLibraries.LoadLibrary("Standard") 
	oDlg=CreateUnoDialog(DialogLibraries.Standard.dlgSpaltenBreite) 'Dialog anlegen 
	oDlg.execute() 

End Sub
an die schaltfläche übernehmen ist ein makro gebunden, das den dialog auswertet und nicht schließt ohne diese zu schließen. nun möchte ich den aktiven frame wechseln um z.b. in starcalc was machen zu können, ohne den dialog schließen zu müssen. geht das?.

freue mich auf eine antwort.
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hallo Kannenklaus,

un möchte ich den aktiven frame wechseln um z.b. in starcalc was machen zu können, ohne den dialog schließen zu müssen. geht das?.
Hmm, wenn der Dialog aus dem Calc-Dokument aufgerufen wurde (das Makro), dann sehe ich da keine Möglichkeit. Wenn du den Dialog aus einem anderen Dokument aufrufst - dann sollte das gehen. Allerdings "verrutscht" der Dialog dann in den Hintergrund.
Bin mir auch nicht sicher, wie du den Fokus dann wieder dort drauf bekommst - musst du mal ausprobieren.

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Beitrag von kannenklaus »

hallo thomas,
Hmm, wenn der Dialog aus dem Calc-Dokument aufgerufen wurde (das Makro), dann sehe ich da keine Möglichkeit.
danke für deine antwort. viele möglichkeiten habe ich ja nicht. :cry:

gruß

klaus
Antworten