Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mikhal,
17. Dez 2004
Wie du deine Meßreihe realisierst ist doch egal, mein Beispiel oben lieferte lediglich drei Balken auf der X-Achse mit entsprechenden Y-Werten.
Das Ereignis OnClickSeries sagt dir immer, welchen deiner Balken (welcher X-Wert) du angeklickt hast (ValueIndex), und die Eigenschaft Series.YValue liefert dir genau den gesuchten Y-Wert. Probier's doch mal aus.
Grüße
Mikhal
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mikhal,
16. Dez 2004
Die Rumpf der Methode FormCreate wird automatische erzeugt, wenn du einen Doppelklick auf deine Form machst. Dorthinein kopierst du dann den Inhalt meines Quelltextes in FormCreate. Die Methode Chart1ClickSeries wird mit einem Doppelklick auf das Ereignis OnClickSeries im ObjectInspector erzeugt, wenn du die Chart-Komponente markierst. Auch hier kopierst du die entsprechenden Quelltextzeilen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mikhal,
15. Dez 2004
ValueIndex stellt nicht den Wert auf der X-Achse dar sondern ist der n-te Wert auf deiner x-Achse. Um den Wert auf der x-Achse zu bestimmen.
Schau dir mal folgendes Beispiel an. Es verlangt einfach nur eine TChart auf einem Form:
procedure TForm1.FormCreate(Sender: TObject);
begin
Series1.Add(0.5, '1,5', clRed);
Series1.Add(1.2, '2,5', clRed);
Series1.Add(2.1, '3,2', clRed);
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mikhal,
14. Dez 2004
Schau dir mal das Ereignis OnClickSeries der Klasse TChart an, dort wird dir mitgeteilt, welche Series angeklickt wurde, welcher Wert der Reihe auf der X-Achse (ValueIndex) angeklickt wurde ...
Um jetzt den Y-Wert zu erhalten, benötigst du nur noch die Eigenschaft YValue der Series, also etwa so:
var
dMeinWert: Double;
...
dMeinWert := Series.YValue
...