Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TChart - Nicht genügend wirkliche Parameter (https://www.delphipraxis.net/58458-tchart-nicht-genuegend-wirkliche-parameter.html)

Kacze 7. Dez 2005 11:04


TChart - Nicht genügend wirkliche Parameter
 
Guten morgen,

ich brauch mal son bisschen Help.
Klappt alles soweit nur das Zeichen im TCHart nicht.. d.h. zu jedem X Wert (Zeit des Timers) soll ein Y-Wert (Wert von label1.caption) mit einer LineSeries gezeichnet werden.
ich habe folgende Prozedur:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
     Timer1.enabled:=True;
     Series1.AddY (StrToInt(label1.caption));
end;
Wenn ich diesen Befehl auskommentier läuft das Prog wunderbar und einwandfrei.
Wenn ich ihn einsetze, bekomm ich die Fehlermeldung "Nicht wirklich genügende Parameter"
In einem Anderen Prog läuft das so, das der automatisch den Timer in die X-Achse aufnimmt und das Tchart Zeichnet.
Benutzte in beiden fällen TeeChart 4.0

Gruß Kacze

marabu 7. Dez 2005 11:21

Re: TChart - Nicht genügend wirkliche Parameter
 
Hallo Kacze,

die Syntax für die Methode ist:

Delphi-Quellcode:
function AddY(Const AYValue: Double; Const AXLabel: String; AColor: TColor): LongInt;
Kein Wunder, wenn sich der Compiler beklagt.

Grüße vom marabu

Kacze 9. Dez 2005 07:17

Re: TChart - Nicht genügend wirkliche Parameter
 
aber warum funktioniert es dann in meinem anderen Programm mit genau diesem Befehl den ich verwendet habe?

marabu 9. Dez 2005 07:21

Re: TChart - Nicht genügend wirkliche Parameter
 
Vielleicht weil du unterschiedliche Versionen der TChart-Komponente benutzt hast? Was sagt denn die Online-Hilfe bei dir zu AddY()?

marabu

Kacze 9. Dez 2005 08:29

Re: TChart - Nicht genügend wirkliche Parameter
 
Heisst also ich könnte auch

Delphi-Quellcode:
Series1.AddXY(const Timer1.Timer:cardinal; const StrToInt(label1.caption););
oder?
Gruß

marabu 9. Dez 2005 08:33

Re: TChart - Nicht genügend wirkliche Parameter
 
Sicher doch. Weiß ich, warum du unbedingt AddY() verwenden wolltest? Der Timer ist mir zwar auch ein Rätsel, aber du wirst schon wissen was du da machst.

marabu

Kacze 9. Dez 2005 08:52

Re: TChart - Nicht genügend wirkliche Parameter
 
also ich will ein Liniendiagramm zeichnen..
X-Achse : Zeit die vergangen ist
Y-Achse : Label2.caption (String) oder kanal0, da
Delphi-Quellcode:
Label2.caption:=IntToStr(kanal0)
nur bei allem was ich mache sagt der halt immer nicht genügend wirkliche parameter...

habe das jetzt so geschrieben:
Delphi-Quellcode:
Series1.AddXY (Timer1.(verschiede Sachen ausprobiert):Cardinal;Label2.caption:String;)
Gruß

xaromz 9. Dez 2005 09:05

Re: TChart - Nicht genügend wirkliche Parameter
 
Hallo,

wenn Du Dir oben die Methode ansiehst, wird Dir sicher auffallen, dass da noch ein TColor fehlt.

Gruß
xaromz

Kacze 9. Dez 2005 09:08

Re: TChart - Nicht genügend wirkliche Parameter
 
braucht mal das TColor unbedingt? das habe ich doch im TChart auf der Form vorgegeben.. oder nicht?

xaromz 9. Dez 2005 09:28

Re: TChart - Nicht genügend wirkliche Parameter
 
Hallo,
Zitat:

Zitat von Kacze
braucht mal das TColor unbedingt? das habe ich doch im TChart auf der Form vorgegeben.. oder nicht?

ich hab gerade in meinem Delphi (7) nachgesehen. Bei AddY sind alle Argumente bis auf Y schon vorbelegt und müssen somit nicht angegeben werden. Folglich müsste Dein erster geposteter Code funktionieren :gruebel: .

Gruß
xaromz


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:39 Uhr.
Seite 1 von 2  1 2      

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