Bonjour,
Je reçois ces coordonnées (X,Y) facilement avec le curseur dans la procédure ci-dessous :
Mais j'aimerais avoir les mêmes coordonnées de cette seule valeur en cliquant sur un bouton séparé (et non pas par le mouvement de la souris au-dessus de ce point). J'ai ce code ci-dessous, mais il y a ici une erreur. Pourriez-vous m'aider en corrigeant ce code ci dessous? Merci pour votre aide à l'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 procedure TForm1.Chart1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); var XVal: Double; YVal: Double; begin XVal := Chart1.Axes.Left.CalcPosPoint(X); YVal := Chart1.Axes.Left.CalcPosPoint(Y); Label1.Caption := FormatFloat('#.##', XVal); Label2.Caption := FormatFloat('#.##', YVal); end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 procedure TForm1.Button1Click(Sender: TObject); var XVal: Double; YVal: Double; begin ////// Il y a ici un problème... XVal := Series1.CalcXPosValue(0); YVal := Series1.CalcYPosValue(0); Label3.Caption := FormatFloat('#.##', XVal); Label4.Caption := FormatFloat('#.##', YVal); /////////// end;
Partager