MsgBox immer im Vordergrund

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

Moderator: Moderatoren

MHage
**
Beiträge: 49
Registriert: Fr, 17.12.2010 19:28

MsgBox immer im Vordergrund

Beitrag von MHage »

Hi,

ich lasse mit einem Base Formular automatisch ein Makro laufen. Dieses Makro öffnet eine MsgBox, welche aber immer hinter dem aktiven Fenster erscheint. Was kann ich tun, damit eine MsgBox immer im Vordergrund erscheint?


Gruß
Matze
Benutzeravatar
MikeRo
****
Beiträge: 153
Registriert: Mi, 20.01.2010 10:16

Re: MsgBox immer im Vordergrund

Beitrag von MikeRo »

Gute Frage, zu der ich aktuell auch eine Lösung suche.

Wobei bei mir ist es keine MsgBox, sondern ein Dialog, auf dem bitte warten steht.
OpenOffice 3.3 & postgresql-sdbc-driver 0.7.6b
Windows XP Professional SP3 x86
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: MsgBox immer im Vordergrund

Beitrag von DPunch »

Aloha
MikeRo hat geschrieben:Wobei bei mir ist es keine MsgBox, sondern ein Dialog, auf dem bitte warten steht.
Ist es ein modaler oder ein non-modaler Dialog? Sprich: führst Du ihn über .execute aus oder blendest Du ihn nur ein?

Normalerweise treten solche Dinge auf, wenn man weitere Fenster (neue Dokumente) öffnet, in diesem Fall den Dialog eben erst nach dem Öffnen des weiteren Fensters anzeigen.
Benutzeravatar
MikeRo
****
Beiträge: 153
Registriert: Mi, 20.01.2010 10:16

Re: MsgBox immer im Vordergrund

Beitrag von MikeRo »

Der Bitte Warten Dialog, wird nur Angezeigt, wenn der Startknopf gedrück wurde.
Wenn das Programm mal einen Fehler hat, wird es wieder neu gestartet, aber wenn ich dann erneut den Startknopf drücke, wird der warten Dialog hinter dem Hauptdialog angezeigt.

Aufgerufen wird der warten Dialog über

Code: Alles auswählen

	oWarten.setVisible(true)
denn bei

Code: Alles auswählen

 oWarten.execute() 
bleibt das Programm stehen, bis ich den warten Dialog selber schließe.
OpenOffice 3.3 & postgresql-sdbc-driver 0.7.6b
Windows XP Professional SP3 x86
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: MsgBox immer im Vordergrund

Beitrag von komma4 »

MikeRo hat geschrieben:

Code: Alles auswählen

	oWarten.setVisible(true)
Ungetestet, da ein solches Problem bei mir noch nicht auftrat:

ergänze den Code um

Code: Alles auswählen

oWarten.setFocus()
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
MikeRo
****
Beiträge: 153
Registriert: Mi, 20.01.2010 10:16

Re: MsgBox immer im Vordergrund

Beitrag von MikeRo »

komma4 hat geschrieben:
MikeRo hat geschrieben:

Code: Alles auswählen

	oWarten.setVisible(true)
Ungetestet, da ein solches Problem bei mir noch nicht auftrat:

ergänze den Code um

Code: Alles auswählen

oWarten.setFocus()
Vielen Dank. :)
OpenOffice 3.3 & postgresql-sdbc-driver 0.7.6b
Windows XP Professional SP3 x86
Antworten