Delphi-PRAXiS

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/)
-   -   Delphi Fehler bei TChart (https://www.delphipraxis.net/99585-fehler-bei-tchart.html)

Angel4585 14. Sep 2007 12:03


Fehler bei TChart
 
Hallo,

kann es sein das das TCHart irgendwie Probleme mit der Anzeige hat?
Solange es leer ist, ist das kein Problem, da zeigt es halt nix an.
Aber sobald ich Daten drin hab kommt es ab und an zu Programmabstürzen, Zugriffsverletzungen etc.

Also es sieht in dem Programm folgendermaßen aus:

ich habe ein TChart mit 5 Serien.
Zur Laufzeit schreib ich dann über die AddXY Methode Daten aus ner Datenbank rein.
Sobald diese Daten drin sind fängt es an irgendwann abzustürzen.

Kennt jemand dieses Problem und weis wie ich das beheben kann?

Angel4585 14. Sep 2007 14:35

Re: Fehler bei TChart
 
OK, den Fehler hab ich schonmal eingegrenzt.
Das alles tritt nur bei großen Y-Werten auf. Also wenn ich 1 oder so bei Y reinschreib dann isses problemlos, bei 5000 siehts da schon anders aus

Angel4585 17. Sep 2007 06:50

Re: Fehler bei TChart
 
Das Problem existiert immernoch :(
Und ich weis nicht wie ich es wegbekommen kann :wall:

marabu 17. Sep 2007 08:12

Re: Fehler bei TChart
 
Hallo Martin,

hast du ein Testprogramm geschrieben, mit dem der Fehler reproduziert werden kann? Stelle den Source zur Verfügung und ich schaue es mir bei Gelegenheit an. Hast du eine Quellcode-Lizenz zu TChart? Hast du schon beim Hersteller recherchiert?

Grüße vom marabu

messie 17. Sep 2007 08:49

Re: Fehler bei TChart
 
Du hast auch noch sehr wenig über Deine Charttypen (TDBChart?), Seriestypen etc. verraten.

Ich würde noch empfehlen, testhalber den Chart nicht aus der Datenbank direkt zu füttern, sondern das mal zu Fuß zu machen. Denn es kann ja auch ein Übergabeproblem sein, was nicht den Chart selbst betrifft.

Grüße, Messie

Angel4585 17. Sep 2007 09:33

Re: Fehler bei TChart
 
Problem gefunden:

Wenn ich eine Serie hinzufüge und die Darstellung auf Linien-2D mache und danach dieser Serie einen Wert > 1000 hinzufüge über die Funktion AddXY dann kommt ein ungültiger Zeigerfehler

EDIT: Ich verwende das ganz normale TCHart das bei Delphi 2005 dabei ist

messie 17. Sep 2007 09:49

Re: Fehler bei TChart
 
Zitat:

Zitat von Angel4585
Wenn ich eine Serie hinzufüge und die Darstellung auf Linien-2D mache und danach dieser Serie einen Wert > 1000 hinzufüge über die Funktion AddXY dann kommt ein ungültiger Zeigerfehler

Das sollte aber nicht vorkommen
Zitat:

Zitat von Angel4585
EDIT: Ich verwende das ganz normale TCHart das bei Delphi 2005 dabei ist

Ich meine ob Du TDBChart oder TChart benutzt und ob es LineSeries, FastlineSeries etc. sind.

Grüße, Messie

Angel4585 17. Sep 2007 10:04

Re: Fehler bei TChart
 
OK:
Ich verwende TChart, kein TDBChart.
Ich ziehe die Kompo auf die Form, mach einen Doppelklick drauf, geh auf "Hinzufügen" und wähle "Linie" aus, ohne 3D.
Jetzt mach ich noch einen Button daruf der mir die Zeile
Delphi-Quellcode:
Chart1.Series[0].AddXY(Chart1.Series[0].XValues.Count,5000,'Test');
ausführt. Und dann tritt der Fehler auf, also noch in dieser Zeile

messie 17. Sep 2007 10:23

Re: Fehler bei TChart
 
Funzt bei mir ohne Probleme.

Probier' mal, ob der Fehler auch auftritt, wenn Du Chart1.Series[0] durch den Namen der Series ersetzt. Vielleicht gibt es dort einen Zuordnungsfehler.

Grüße, Messie


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.

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