Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   [FMX - Android] DBChart Anzeigefehler (https://www.delphipraxis.net/190810-%5Bfmx-android%5D-dbchart-anzeigefehler.html)

Devil1925 10. Nov 2016 10:27

[FMX - Android] DBChart Anzeigefehler
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Leute,
ich bin Ratlos. Ich habe ein TDBChart, welches mit alClient auf einem Panel liegt. diesem DBChart habe ich Series zugewiesen etc... funktioniert alles wunderbar. Auf dem Tablet mit android 4.2.
Wenn ich das ganze auf einem Android 6 Gerät laufen lasse, kommt es vor, dass sich das DBChart in die obere Linke Ecke verkleinert und komische bildfehler im nun leeren bereich anzeigt (Bild im Anhang)
Hat das schonmal jemand gehabt / weiss jemand wie man das Problem löst?

Thomas Horstmann 10. Nov 2016 10:59

AW: [FMX - Android] DBChart Anzeigefehler
 
Ich hatte ein ähnliches Problem in einer älteren Delphi Version mit TChart und TeeCreateBitmap. Sah genau so aus. Durch ändern der Hintergrundfarbe (weiß statt ohne) funktionierte es dann. Seit 10.1 ist das Problem nicht wieder aufgetreten. Evtl. auch mal mit BeginUpdate/EndUpdate testen.

Devil1925 10. Nov 2016 11:02

AW: [FMX - Android] DBChart Anzeigefehler
 
also ich habe das Chart auf einem Panel liegen, welchem ich ja soweit ich weiss keine Farbe zuweisen kann, und die Hintergrundfarbe des Formulars ist rot...

Thomas Horstmann 10. Nov 2016 11:27

AW: [FMX - Android] DBChart Anzeigefehler
 
Welche Farbe ist denn im TChart unter "Color" eingetragen? Falls "Null" dann mal auf rot ändern.

Der schöne Günther 10. Nov 2016 11:39

AW: [FMX - Android] DBChart Anzeigefehler
 
Was ist denn wenn du das Gerät drehst um ein Resize des Panels (und somit des Charts) auszulösen?

Können wir die DB-Abhängigkeit ausschließen indem du mal einen "normalen" Chart nimmst und es sich da auch so verhält?

Devil1925 10. Nov 2016 12:14

AW: [FMX - Android] DBChart Anzeigefehler
 
also bei color ist weiss eingetragen, und bei einem Resize wird der Fehler entsprechend mit gedreht.

Thomas Horstmann 10. Nov 2016 12:27

AW: [FMX - Android] DBChart Anzeigefehler
 
Verwende TChart auch unter Android und es läuft soweit. Allerdings benutzte ich nicht TDBChart sondern befülle TChart direkt. Es gab damit die beschriebenen Probleme mit der Hintergrundfarbe. Allerdings nicht in Delphi 10.1 (Update 1). Wir auch 10.1 eingesetzt?

Devil1925 10. Nov 2016 12:43

AW: [FMX - Android] DBChart Anzeigefehler
 
Hier wird delphi 10 Seattle eingesetzt.

Devil1925 10. Nov 2016 14:31

AW: [FMX - Android] DBChart Anzeigefehler
 
ich habe jetzt noch mal ein bisschen getestet, und bin zu dem schluss gekommen, dass das mit der Hintergrundfarbe scheinbar nichts zu tun hat, denn sowohl mit farbe als auch ohne entsteht dieser Anzeigefehler.

Devil1925 20. Dez 2016 14:08

AW: [FMX - Android] DBChart Anzeigefehler
 
Ich bin jetzt nochmal an das Thema herangegangen, indem ich mir eine neue Testanwendung erstellt habe, in welcher ich ein TDBChart auf einem Rectangle auf alClient gesetzt und mit Daten gefüllt habe. Ausgeführt und überrascht gewesen, es funktioniert wunderbar. Also das ganze in meine Anwendung eingebracht. Was Passiert: ich habe Charts, wobei diese auf verschiedenen TabItems liegen. Wenn ich in dem ersten Chart auf einen Balken klicke, wird das 2. TabItem mit dem 2. Chart aufgerufen. Nun habe ich das Phänomen, dass das Erste Chart wie oben gezeigt angezeigt wird, das 2. Aber korrekt.

Suche nach dem Unterschied:
Struktur beim Ersten Chart (Funktioniert nicht): Form-TabControl-TabItem-Rectangle-DBChart. Struktur beim zweiten Chart (Funktioniert): Form-TabControl-TabItem-Panel-Rectangle-DBChart.

Meine Vermutung nun: es scheint mit dem Panel zu funktionieren, ohne nicht. Also das Panel auch beim ersten eingefügt. Und nun wird es komplett komisch: jetzt sind beide von der Struktur her gleich aufgebaut. Allerdings funktioniert nun das erste Chart, das zweite wird aber nun so angezeigt wie oben.

hat da noch irgendwer eine Idee?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:39 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz