[Gelöst] Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

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

Moderator: Moderatoren

marcel_at_work
****
Beiträge: 195
Registriert: Sa, 24.04.2010 15:51
Wohnort: Basel [CH]

[Gelöst] Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

Beitrag von marcel_at_work »

Hallo liebe Gemeinde,

ich habe mir gerade privat ein Windows-Tablet (WIN 10/LibreOffice, x32) zugelegt und meine in der IDE erstellten Dialoge werden auf diesem nicht mehr richtig positioniert.
In der Arbeit hatte ich bis jetzt auch ein MicrosoftSurface (WIN 10, x32), welches bei einem Test das gleiche Problem zeigte.

Die Dialoge erscheinen bei Start an PositionX = 4, anstatt der Voreinstellung: PositionX = 0.
Beim Ändern der Eigenschaften per .Model.PositionX, .setPosSize(... Pos/PosSize), etc. passiert gar nichts, obwohl geänderte Werte anschließend richtig ausgelesen werden.

Auf dem Laptop (WIN7, x64) läuft alles einwandfrei.

Hat irgendjemand einen Rat?

Viele Grüße,

Marcel
Zuletzt geändert von marcel_at_work am So, 17.11.2019 15:06, insgesamt 1-mal geändert.
[Win 10 Pro x64/Downgrade 7, AOO 4.1.6 und LO 6.3.0.4]
quotsi
******
Beiträge: 693
Registriert: Do, 14.11.2013 10:04

Re: Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

Beitrag von quotsi »

Warum postest Du dasselbe in zwei Foren???
win11 - Avira - LO 7.5.8.2 (X86_64) - AOO 4.1.14
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
pcdirk91
***
Beiträge: 54
Registriert: Fr, 15.11.2013 18:02
Wohnort: Fürth/bay

Re: Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

Beitrag von pcdirk91 »

Hallo Marcel,
da ich auf unterschiedlichen Rechnern mit unterschiedlicher Auflösung arbeite habe ich die Positionoerung der Dialoge so gelöst, das ich Immer erst die Abfrage mache wie die Aiflösung ist und dann meine Dialoge immer mittig setze.

Beim Öffnen des DOkumentes wird diese Roitine gestartet
Sub
oWin = StarDesktop.getCurrentFrame().getContainerWindow()
Bildbreite = oWin.Size.Width
Bildhoehe = oWin.Size.Height
oDlg_Dialog = CreateUnoDialog(Dein Name des Dialoges)
DialogBreite = oDlg_Dialog.Size.Width
DialogHoehe = oDlg_Dialog.Size.Height
xPos = (BildBreite-DialogBreite)/2
yPos = (BildHoehe-DialogHoehe)/2
oDlg_Dialog.setPosSize(xPos,yPos,DialogBreite,DialogHoehe,com.sun.star.awt.PosSize.POSSIZE)
odlg_Dialog.execute
Dadaurch ist gewährleistet das die Dialoge immer abhängig der Auflösung mittig angezeigt werden

Vielleicht hilft Dir das ja
Gruss Dirk
marcel_at_work
****
Beiträge: 195
Registriert: Sa, 24.04.2010 15:51
Wohnort: Basel [CH]

Re: Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

Beitrag von marcel_at_work »

Hallo ihr beiden,

@quotsi:
"doppelt hält besser"... :lol:
Man (ich) kann nun mal nicht unbedingt davon ausgehen, dass ein OpenOffice-Benutzer auch das LibreOffice-Forum besucht, und umgekehrt.

@Dirk:
Für Dialoge, die kleiner als die GUI sind, mache ich das schon immer so.
Ich benötige für meinen Hauptdialog aber die linke obere Ecke. Zudem funktioniert ja .setPosSize() auf dem Tablet leider nicht.

Viele Grüße,

Marcel
[Win 10 Pro x64/Downgrade 7, AOO 4.1.6 und LO 6.3.0.4]
nikki
******
Beiträge: 787
Registriert: Do, 05.03.2015 10:42

Re: Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

Beitrag von nikki »

Was hat das Thema mit dem Forumsbereich

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


zu tun ?

Ohne Angabe der Programmversion kann damit sowieso Niemand etwas anfangen.
Gruß

---------------------------------------------------------
Win.10 Prof. 64-bit, AOO 4.1.7, LO 6.3.4 (x64)
marcel_at_work
****
Beiträge: 195
Registriert: Sa, 24.04.2010 15:51
Wohnort: Basel [CH]

Re: Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

Beitrag von marcel_at_work »

Hallo nikki,

man könnte jetzt eine philosophische Exkursion beginnen, aber kurz und knapp: weil es mir logisch erschien. 8)

LibreOffice 6.3 (aktuellste), x32
WIN 10, x32

Viele Grüße,

Marcel
[Win 10 Pro x64/Downgrade 7, AOO 4.1.6 und LO 6.3.0.4]
nikki
******
Beiträge: 787
Registriert: Do, 05.03.2015 10:42

Re: Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

Beitrag von nikki »

Hallo Marcel,
marcel_at_work hat geschrieben: Fr, 15.11.2019 22:23 man könnte jetzt eine philosophische Exkursion beginnen, aber kurz und knapp: weil es mir logisch erschien.
ich kann nichts darüber lesen, dass es in diesem Forumsbereich um die Programmierung von LO/AOO geht.
marcel_at_work hat geschrieben: Fr, 15.11.2019 22:23 LibreOffice 6.3 (aktuellste), x32
LO 6.3 ist eine Entwicklungsreihe derzeit bestehend aus den instabilen Programmversionen 6.3.0 bis 6.3.3. The Document Foundation gibt dazu auf der Downloadseite den Hinweis:

LibreOffice 6.3.3
Wenn Sie Technikenthusiast, Vorreiter oder Spezialist sind, ist diese Version etwas für Sie!

Eine stabile Version wird erst mit der Programmversion 6.3.6 im Mai 2020 erreicht werden. Deine eingesetzte Programmversion kannst du über Hilfe - Über LibreOffice in Erfahrung bringen.

Wenn das Problem Jemand nachvollziehen soll, dann benötigt er hierfür
  • die beschriebene Hardware-Ausstattung
  • die eingesetzte Programmversion (die Angabe Aktuell ist dabei nicht ausreichend).
  • das eingesetzte Betriebssystem (Hast du geliefert).
Gruß

---------------------------------------------------------
Win.10 Prof. 64-bit, AOO 4.1.7, LO 6.3.4 (x64)
marcel_at_work
****
Beiträge: 195
Registriert: Sa, 24.04.2010 15:51
Wohnort: Basel [CH]

Re: Fehlerhafte Positionierung eines Dialogfensters auf meinem Tablet

Beitrag von marcel_at_work »

Hallo nikki,

"Schande über mein Haupt"! :lol:

Japp, du hattest mit allem Recht. Ich hatte Version 6.3.3.2 und auf der Download-Seite steht es "schwarz auf weiß".

Ich habe gerade die letzte Version 6.2.8 installiert und es läuft problemlos.

Habe Dank' für den Hinweis. 8)

Liebe Grüße,

Marcel

Ps.: Wer lesen kann, ist klar im Vorteil! :lol:
[Win 10 Pro x64/Downgrade 7, AOO 4.1.6 und LO 6.3.0.4]
Antworten