Hallo,
wir steigen hier gerade von OOo 1.1.3 nach OOo 2.1 um und ich stehe vor einer ganzen Menge auftretender Probleme. Hier ist einer davon:
Ich habe einen Dialog, der normaler weise an der Position (0,0) angezeigt wird. (Ich zeige Ihn mit setVisible an.)
Seite 2.1 erscheint er in der Mitte des Bildschirm.
Wie kann ich das Problem beheben?
Grüße
Christoph
OOo 1.1.3->2.1: Dialog Position
Moderator: Moderatoren
Hey Christoph,
bitte den Code zum Anzeigen - dann können wir (vielleicht) helfen
Gruss
Thomas
bitte den Code zum Anzeigen - dann können wir (vielleicht) helfen

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Gerne, hier ist der Code
Der Code enthält keine Information über die Position. Das Dialogfenster hingegen hat als Position (0,0).
Grüße
Christoph
Code: Alles auswählen
oBib = DialogLibraries.getByName("Firmen")
oDgl = oBib.getByName("DatenbankFilter")
oDialog = CreateunoDialog(oDgl)
oDialog.setVisible(true)
Grüße
Christoph
Danke habe gerade eine Lösung gefunden:
Die Flags ganz hinten sorgen dafür das die Position (und die Größe) berücksichtigt werden (glaube ich).
Grüße
Christoph
Code: Alles auswählen
ps = oDialog.PosSize
oDialog.setPosSize(ps.x,ps.y,ps.width,ps.height,com.sun.star.awt.PosSize.POSSIZE)
Grüße
Christoph