Anzeige Progressbar bei LO 5 fehlerhaft

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Anzeige Progressbar bei LO 5 fehlerhaft

Re: Anzeige Progressbar bei LO 5 fehlerhaft

von balu » Do, 08.12.2016 02:12

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

Re: Anzeige Progressbar bei LO 5 fehlerhaft

von Stephan » Mi, 07.12.2016 17:31

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

von Stephan » Mi, 07.12.2016 17:29

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
Dateianhänge
Progressbar-Test2.ods
(11.06 KiB) 128-mal heruntergeladen

Re: Anzeige Progressbar bei LO 5 fehlerhaft

von Stephan » Mi, 07.12.2016 17:20

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
Dateianhänge
Einstellung.gif
Einstellung.gif (120.11 KiB) 6124 mal betrachtet

Re: Anzeige Progressbar bei LO 5 fehlerhaft

von Thomas Mc Kie » Mi, 07.12.2016 15:02

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

von balu » Mi, 07.12.2016 14:22

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

von Karolus » Mi, 07.12.2016 12:33

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

von Toxitom » Mi, 07.12.2016 12:03

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

von Karolus » Mi, 07.12.2016 11:47

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

von Toxitom » Mi, 07.12.2016 08:41

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

von Stephan » Mi, 07.12.2016 08:32

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

von Toxitom » Mi, 07.12.2016 08:06

Hey Stefan,

läuft bei mir problemlos und korrekt.
Progressbar.PNG
Progressbar.PNG (2.88 KiB) 6204 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....

Anzeige Progressbar bei LO 5 fehlerhaft

von Stephan » Di, 06.12.2016 10:41

Hallo,

angehängte Datei läuft bei OO richtig, bei LO ist die Anzeige des Fortschritts in der Progressbar fehlerhaft.
progress-oo.gif
progress-oo.gif (7.2 KiB) 6254 mal betrachtet
progress-lo.gif
progress-lo.gif (7.33 KiB) 6254 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
Dateianhänge
Progressbar-Test.ods
(10.17 KiB) 127-mal heruntergeladen

Nach oben