Bonjour à tous,

Je crée dans une form un TChart personnalisé.

je voudrai pouvoir appeler une autre form, en récupérant mon objet TChart, pour proposer à l'utilisateur d'autres traitements.

Mon idée de départ était de créer dans une unité jointe aux 2 forms une variable de type Pointeur vers un TChart, pour 'passer l'objet' de form en form.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
//Dans ma forme principale FMyObjChart est un pointeur vers un TChart
  FMyObjChart:=nil;
  new(FMyObjChart);
  FMyObjChart^:=MyChart;
  FTemplateChart.Show;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
//Dans ma form TemplateChart (événement FormActivate)
  FMyChartPDF:=FMyObjChart^;
  Dispose(FMyObjChart);
FMyChartPDF est vierge !!!!

Question certainement simple pour beaucoup d'entre vous, comment passer mon objet TChart entre mes 2 form le plus proprement possible ?

Merci de votre aide