Hallo,
ich nutze zur Ausgabe meiner Daten ein Listenfeld in einem Dialogfenster.
Das Dialogfenster erzeuge ich mit den folgenden Zeilen:
DialogLibraries.LoadLibrary("Standard")
Dlg=CreateUnoDialog(DialogLibraries.Standard.Dialog2)
ps = Dlg.PosSize
Dlg.setPosSize(ps.x,ps.y,"1380","900",com.sun.star.awt.PosSize.POSSIZE)
Dlg.Model.Title="Ergebnisse"
MyControl=Dlg.GetControl("ListBox1")
Im Dialogeditor habe ich ein Listenfeld angelegt, seltsamerweise ist dies aber in der Größe beschränkt. Obwohl das Dialogfenster eine Breite von 1300 Pixel hat, kann ich in den Eigenschaften des Listenfelds nur eine Breite von 437 Pixel auswählen, auch ein Vergrößern mit Hilfe der kleinen grünen Kästchen schlägt fehl.
Zur Verdeutlichung habe ich einen Screenshot der Eigenschaften des Listenfelds online gestellt:
http://www.in-put.de/fenster1.jpg (273 KB)
Und hier ein Screenshot, der das Listenfeld im Dialogfenster zeigt.
http://www.in-put.de/fenster2.jpg (700 KB)
Man sieht, das nach rechts noch viel Platz ist. Diesen Platz benötige ich, da die Ausgabe umfangreicher ist .Warum kann ich diesen Platz nicht dem Listenfeld zuweisen?
Ich habe dieses Phänomen unter den Versionen 2.2. und 2.3 auf XP festgestellt und sowohl mit einem Listenfeld, als auch mit einem Textfeld.
Danke für jeden Tipp,
Stefan