Bonjour,
Il y a deux solutions.
Soit la fiche (cbxnome) qui contient le TComboBox est crée dynamiquement (donc détruite à la fermeture). Dans ce cas le TComboBox sera toujours rempli avec tous les enregistrements de ta table lors de sa création, car on parcours toute la table du 1èr au dernier enreg dans l'évènement OnCreate de la fiche.
Code Delphi :
// Exemple de fiche crée dynamiquement
procedure TForm1.PrenomClick(Sender: TObject);
Var fCombo: TfCombo; // fCombo est la fiche qui contient le TComboBox
begin
fCombo := TfCombo.Create(Self);
Try
fCombo.ShowModal;
Finally
fCombo.Free;
end;
end;
Soit la fiche est toujours en mémoire (non détruite à la fermeture) dans ce cas il te faut rajouter dans l'événement AfterPost (par exemple)de ta table un bout de code qui ajoute aux items du TComboBox le champs prénom de l'enregistrement que tu viens d'insérer dans la table.
Exemple pour rajouter le prénom dans le TComboBox
Code Delphi :
fCombo.Items.Add(company.FieldByName('prenom').AsString);
// Exemple de fiche toujours en mémoire
Code Delphi :
procedure TForm1.PrenomClick(Sender: TObject);
begin
fCombo.ShowModal; // fCombo est la fiche qui contient le TComboBox
end;
Je pense avoir répondu à ta question!!
pierrot