FMX ComboBox dependentes UF e Cidade

Pergunte sobre todos os tipos de dúvidas relacionadas ao desenvolvimento de aplicativos Windows, Mac, iOS e Android.

Moderador: hermeson

Avatar do usuário
igorbastosib
Mensagens: 83
Registrado em: 03/Abr/2016, 23:05

FMX ComboBox dependentes UF e Cidade

Mensagempor igorbastosib » 13/Out/2017, 11:38

Olá, meu problema é que quero fazer dois ComboBoxes dependentes, cbxUF e cbxCidade (Qnd mudar a UF, irá filtrar as cidades do mesmo para facilitar a seleção), meu problema se encontra no fato de que o cbxCidades possui um link com um FDQuery (qryEndereco) via BindSource, daí qnd abro qryEndereco, ele verifica o estado para filtrar as cidades, atualizo o cbxCidade, mas a cidade não é 'setada', pois o filtro foi aplicado após a abertura do qryEndereco. Como fazer a cidade ser 'setada' depois que atualizar os items do cbxCidade?

Tabelas
UF
CodUF

Cidades
CodUF FK
CodCidade
Descricao

Endereco
CodCidade FK

(Abstraí os campos não necessarios)

Codigo no cbxUF.OnChange

Código: Selecionar todos

with(DM3.qryCidades)do
  begin
    try
      if(Active)then
      begin
        Filtered := False;
        if(DM3.qryUsuarioEndereco.Active)
        and(DM3.qryUsuarioEnderecoCodUF.AsString <> '')
        then
        begin
          Filter := 'CodUF = '+DM3.qryUsuarioEnderecoCodUF.AsString;;
          Filtered := True;
        end;
      end;
    finally
      //Atualizo os Items do cbxCidade
      BDDM3Cidades.DataSet := Nil;
      BDDM3Cidades.DataSet :=  DM3.qryCidades;
    end;
  end;
Anexos
Sem título.jpg
Sem título.jpg (26.09 KiB) Exibido 33 vezes

Voltar para “Dúvidas Gerais”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante