Ich verwende ein TChart in Delphi 7, und ich möchte einige Balkendiagramme anzeigen. Ich verwende den folgenden Code, um die Serienwerte aus einer Datenbankabfrage einzurichten:Mouseover-Hinweis für TChart-Wert
chart1.FreeAllSeries;
chart1.SeriesList.Clear;
chart1.AddSeries(TBarSeries.Create(Self));
TBarSeries(chart1.Series[0]).BarStyle:=bsRectGradient;
with query1 do
begin
Close;
Execute;
while not EoF do
begin
chart1.Series[0].Add(FieldAsFloat('sum_actual_days'), FieldAsString('contract_no'));
Next;
end;
end;
Jeder Balken (Wert) nun das Etikett zeigt sowohl unterhalb der Bar, und in einem gelben Rechteck über der Bar.
Anstatt den Label-Wert zweimal zu wiederholen, habe ich einige zusätzliche Informationen aus der Abfrage, die ich über der Leiste anstelle der Beschriftung anzeigen möchte (oder vorzugsweise als Mouseover-Hinweis). Kann das mit dem TChart gemacht werden? Und wie... ?