Hola rufo.
Podes hacerte un procedimiento para refrescar el combo cada vez que lo precises
Código Delphi
[-]
procedure RefreshComboBox(CB: TComboBox; aDataSet: TDataSet; const aFieldName: string);
begin
CB.Items.Clear;
with aDataSet do
begin
First;
while not aDataSet.Eof do
begin
CB.Items.Add(FieldByName(aFieldName).AsString);
Next;
end;
end;
CB.ItemIndex := 0;
end;
Un ejemplo de uso:
Código Delphi
[-]
procedure TtuForm.tuDataSetAfterPost(DataSet: TDataSet);
begin
RefreshComboBox(ComboBox1, tuDataSet, 'NOMBRE_DE_LA_COLUMNA'); end;
(*) Donde, 'NOMBRE_DE_LA_COLUMNA' deberás reemplazarlo por el nombre de columna que usaste para cargar el combo.
Saludos