Seite 1 von 1
Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Di, 06.12.2016 10:41
von Stephan
Hallo,
angehängte Datei läuft bei OO richtig, bei LO ist die Anzeige des Fortschritts in der Progressbar fehlerhaft.

- progress-oo.gif (7.2 KiB) 6244 mal betrachtet

- progress-lo.gif (7.33 KiB) 6244 mal betrachtet
Wer weiß etwas dazu?
Code ist:
Code: Alles auswählen
dim mydlg as object
sub start
Dialoglibraries.Loadlibrary("Standard")
MyDlg= CreateUnoDialog(Dialoglibraries.Standard.Dialog1)
MyDlg.execute()
end sub
sub makro
myctrl=mydlg.getControl("ProgressBar1")
'Festsetzen des Maximalwertes
myctrl.model.ProgressValueMax=100
for i=0 to 100
'....
'Der Fortschritt
myctrl.value=i
Wait 50
next i
mydlg.endexecute()
end sub
Gruß
Stephan
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 08:06
von Toxitom
Hey Stefan,
läuft bei mir problemlos und korrekt.

- Progressbar.PNG (2.88 KiB) 6194 mal betrachtet
Win 10, Lo 5.1.x
Vielleicht einfach mal updaten?
Viele Grüße
Tom
Edit: Alleine die Farbe deines Dialoges ist "merkwürdig". Nimmst Du noch Win 2000? Dann dürfte das nicht mehr kompatibel sein....
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 08:32
von Stephan
läuft bei mir problemlos und korrekt.
Win 10, Lo 5.1.x
Danke für die Rückmeldung, ich schaue es mir an.
Vielleicht einfach mal updaten?
Ein Kunde will 5.0.4.
Ich will jetzt vielleicht 20 kleine Festtextboxen mit schwarzem Hintergrund auf den Dialog machen und nacheinander sichtbar machen oder Pseudografik mit fixed Font.
Gruß
Stephan
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 08:41
von Toxitom
Hey Stefan,
also... bevor Du Dir eine solche Arbeit machst....
In der 5.0 Version von LO wurde die interne Renderingengine umgestellt von VCL auf OpenGL - das führte insbesondere in der Windowswelt zu diversen Grafikproblemen in Verbindung mit den unterschiedlichen Grafiktreibern und Betriebssystemen. Hier war und ist experimentieren mit unterschiedlichen Einstellungen (OpenGL an/aus, OpenCL an/aus etc) unbedingt notwenig. Geht aber nur auf dem tatsächlich verwendeten System! (also beim Kunden).
Wie gesagt - unterhalb von WIN 7 ist alles "depricated" und nicht mehr unterstützt - kann gehen, kann auch nicht gehen. Check das besser erst mal direkt beim Kunden und berate Dich mit ihm.
Viele Grüße
Tom
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 11:47
von Karolus
Hallo
Bei mir (LO5.2.3.2-Linux-ubuntu auf linux mint) zeigt die Progressbar das gleiche Verhalten wie bei Stephan, veränderte OpenCL-Einstellungen zeigen keine Wirkung.
Karolus
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 12:03
von Toxitom
Hey,
Bei mir (LO5.2.3.2-Linux-ubuntu auf linux mint) zeigt die Progressbar das gleiche Verhalten wie bei Stephan..
Negatives Karma?
Gerade noch mal getestet: Auch mit LO5.2.1 64 bit und Win 10 keine Probleme.
Ebenfalls problemlos unter Linux Mint (Ubuntu 16.x) sowohl mit LO 5.1.4 (Standardvorgabe Ubuntu) als auch mit Testversion 5.3.0 als Communitybuild.
OpenCL/GL Einstellungen sind auch nur unter Windows problematisch - keine Probleme unter LInux!
VG Tom
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 12:33
von Karolus
Hallo
Toxitom hat geschrieben:Negatives Karma?
Enorm konstruktiver Kommentar !?
mit LO5.1 direkt von LO heruntergeladen und installiert, funktioniert die Progressbar.
Karolus
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 14:22
von balu
Hallo Stephan,
ich habe keine LO 5.x.x Version, kann also dementsprechend nicht gegentesten.
Jedoch hatte ich mal vor längerer Zeit auch Probleme mit LO, und so weit ich mich erinnern kann ging es da um die 3er Linie. Das Problem damals war, das Inhalte in einem *Label*, oder wars *Listbox*(?), nicht angezeigt wurden. Und erst als ich in den Objekteigenschaften bei "Rahmen" von
3D auf
Flach umgestellt hatte, war das Problem beseitigt. Das ist das eine.
Das andere wäre.
Versuch doch mal diesen geänderten Code Abschnitt.
Code: Alles auswählen
sub start
Dialoglibraries.Loadlibrary("Standard")
MyDlg= CreateUnoDialog(Dialoglibraries.Standard.Dialog1)
Dim bNativeLook as Boolean
bNativeLook = False
MyDlg.getPeer().setProperty( "NativeWidgetLook", bNativeLook )
MyDlg.execute()
end sub
Wenn Du die 3 zusätzlich eingefügten Zeilen eingegeben hast, musst Du höchstwahrscheinlich erstmal die Datei speichern und dann erneut Laden, war zumindest bei mir in LO 4.2.1.1 von nöten.
Diese Zeilen bewirken, das man z.B. einen Button eine Frabe zuweisen kann, so das er auch vollflächig in dieser Farbe angezeigt wird.
Und vielleicht solltest Du jetzt auch mal mit den Farben für die "ProgressBar1" rumexperimentieren, vielleicht ergibt sich ja eine Farbeinstellung die dein Problem löst. Aber wie ja schon gesagt, ich kann nicht gegentesten.
Und ja, ich habe gelesen das die Renderingengine umgestellt wurde. Aber vielleicht muss man mehrere Dinge kombinieren; Code Ergänzung, OpenGL an/aus ... um ans Ziel zu gelangen.
Wie auch immer, ich wünsche dir viel Glück und Erfolg
gruß
balu
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 15:02
von Thomas Mc Kie
Karolus hat geschrieben:Hallo
Toxitom hat geschrieben:Negatives Karma?
Enorm konstruktiver Kommentar !?
mit LO5.1 direkt von LO heruntergeladen und installiert, funktioniert die Progressbar.
Karolus
Hallo Karolus,
für mich hat sich das von Toxitom mehr wie ein scherzhafter und auch nicht ernst gemeinter Kommentar angehört. Und danach hat er doch auch noch was zum Thema beigetragen. Falls deine Antwort "enorm konstruktiver Kommentar" auch scherzhaft gemeint war, dann hab ich das diesmal nicht rauslesen können.
Viele Grüße
Thomas
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 17:20
von Stephan
Alleine die Farbe deines Dialoges ist "merkwürdig". Nimmst Du noch Win 2000? Dann dürfte das nicht mehr kompatibel sein....
das ist Windows 7 mit individueller Einstellung die optisch so ein Mittelding zwischen 98SE und 2K ist, das habe ich seit Jahren so
Gruß
Stephan
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 17:29
von Stephan
In der 5.0 Version von LO wurde die interne Renderingengine umgestellt von VCL auf OpenGL - das führte insbesondere in der Windowswelt zu diversen Grafikproblemen in Verbindung mit den unterschiedlichen Grafiktreibern und Betriebssystemen. Hier war und ist experimentieren mit unterschiedlichen Einstellungen (OpenGL an/aus, OpenCL an/aus etc) unbedingt notwenig. Geht aber nur auf dem tatsächlich verwendeten System! (also beim Kunden).
ich habe jetzt LO 5.1.6 heruntergeladen und installiert, dort funktioniert bei mir die Progressbar leider auch nicht und die benannten Einstellungen habe ich ohne Erfolg variiert.
Sag mir doch mal bitte wie bei Dir die Einstellungen konkret gesetzt sind. Wobei ... ich habe hier Win 7 und Du Win 10.
Beim Kunden mag ich nichts sagen eher ich nicht zumindest bei mir eine Lösung habe, deswegen habe ich jetzt zunächst mal meine 'Textfeldlösung' in der Beispieldatei fürs Forum hier umgesetzt, das läuft gut und sieht recht normal aus, vielleicht mache ich das als Workaround so.
Gruß
Stephan
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Mi, 07.12.2016 17:31
von Stephan
Jedoch hatte ich mal vor längerer Zeit auch Probleme mit LO, und so weit ich mich erinnern kann ging es da um die 3er Linie. Das Problem damals war, das Inhalte in einem *Label*, oder wars *Listbox*(?), nicht angezeigt wurden. Und erst als ich in den Objekteigenschaften bei "Rahmen" von 3D auf Flach umgestellt hatte, war das Problem beseitigt. Das ist das eine.
Das andere wäre.
Versuch doch mal diesen geänderten Code Abschnitt.
Beides versucht, leider ohne Wirkung (LO 5.1.6)
Gruß
Stephan
Re: Anzeige Progressbar bei LO 5 fehlerhaft
Verfasst: Do, 08.12.2016 02:12
von balu
Hallo Stephan,
Beides versucht, leider ohne Wirkung (LO 5.1.6)
Das ist aber Schade.
Nun gut, kann man nix machen.
Hoffe aber dennoch das Du (ihr) des Rätsels Lösung näher kommt. Viel Glück dabei
Gruß
balu