salut tout le monde,
Je bloque sur un petit probleme.
Je voudrais faire un composant, qui de manière dynamique puisse créer plusieurs dataset (ou datasource), pour que par la suite je puisse facilement connecté des TChart.
Le truc qui serait l'idéal c'est que le système fonctionne directement dans l'EDI de delphi.
Je ne sais pas trop comment m y prendre.
Est ce que je dois utilisé les TCollections pour faire cela ?
La j'ai fais un petit exemple en statique est deja cela ne fonctionne pas :
Donc le code compile bien, mais une foismoncomposant posé sur la form , je ne peux pas rattacher la datasource à un composant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 unit Component; interface uses SysUtils, Classes, DB, windows; type TCimEssai = class(TComponent) public FDataSource:TDataSource; constructor Create(AOwner: TComponent); override; destructor Destroy; override; end; procedure Register; implementation procedure Register; begin RegisterComponents('HCIM DB', [TCimEssai]); end; constructor TCimEssai.Create(AOwner: TComponent); begin inherited Create(AOwner); FDataSource:=TDataSource.Create(self); end; destructor TCimEssai.Destroy; begin FDataSource.free; inherited destroy; end;
Partager