Problème de conception d'un composant
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 :
Code:
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; |
Donc le code compile bien, mais une foismoncomposant posé sur la form , je ne peux pas rattacher la datasource à un composant.