Como preencher um TComboBox com os valores do campo de uma tabela.

Veja nesta dica como preencher um componente TComboBox com os valores do campo de uma tabela e mudar o cursor para o modo SQL enquanto o mesmo(TComboBox ) está sendo preenchido.

Você vai precisar estar conectado ao Banco para realizar a procedure abaixo:


procedure TForm1.BitBtn3Click(Sender: TObject);
  var i: integer;
begin

    query9.close;
    query9.sql.clear;
    query9.sql.add('select distinct ShipCountry from Orders Order by ShipCountry');
    query9.open;
    query9.Active := true;

    query9.last;
    query9.first;

    i := 0;
    i := query9.RecordCount;
    //i:= 99000;//coloquei para visualizar a mudança do cursor para modo "SQL" = crSQLWait.  TESTE OK
    //showmessage(IntToStr(i));
    cz1.Items.Clear;

    while i <> 0 do
    begin
        cz1.Items.Add(query9ShipCountry.Value);
        query9.next;
        i := i-1;
        Screen.Cursor:= crSQLWait;
    end;

    Screen.Cursor:= crDefault;
    query9.Active := false;


end;

Por : Fábio Corrêa