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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,Unit2;
type
TForm1 = class(TForm)
ComboBox1: TComboBox;
Label1: TLabel;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
private
{ Déclarations privées }
AListeID:TListeID;
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
//Creation de AListeID (A mettre dans le Oncreate)
AListeID:=TListeID.Create;
AListeID.ComboBox:=ComboBox1; //<--Dire avec quelle ComboBox on travaille
//Remplissage de la liste (ça peut se trouver ailleurs)
AListeID.Clear; //On vide la liste
AListeID.Add('Stiqué Sophie','Code ABC');
AListeID.Add('Némar Jean','Code GHI');
AListeID.Add('Célère Jacques','Code DEF');
//Remplir la combobox
AListeID.UpdateComboBox;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
AListeID.Free;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
//On récupère l'ID pour l'afficher dans un label
Label1.Caption:=AListeID.GetCodeFromCombobox;
end;
end. |
Partager