Mouseover astuce pour TChart valeur de série

Je suis à l'aide d'un TChart en Delphi 7, et je veux afficher des graphiques à barres. J'utilise le code suivant pour définir la série de valeurs à partir d'une requête de base de données:

  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;

Chaque barre (valeur) est maintenant montrer l'étiquette à la fois en dessous de la barre, et dans un rectangle jaune au-dessus de la barre.

Au lieu de répéter la valeur de l'étiquette à deux reprises, j'ai quelques informations supplémentaires à partir de la requête que je voudrais montrer au-dessus de la barre au lieu de l'étiquette (ou, de préférence, comme un indice du passage de la souris). Cela peut être fait avec le TChart? Et comment... ?

InformationsquelleAutor ObiWanKenobi | 2009-06-25