Marcelo: Apenas um "palpite":
Certa vez, por engano, deixei um certo Form no "autocreate" do projeto, mas eu o criava em tempo de execução também. Acabava ficando com duas instâncias do form (uma que eu não sabia estar no AutoCreate, e a outra que eu sabia que estava criando). Não me lembro agora de que problema estava ocorrendo, mas assim que eu descobri que havia deixado o Form como "AutoCreate", e tirei-o de lá, o problema acabou. Paulo > cdspadrao.Locate('cep',AValue,[]); > > if formSolicitante.Name='frmPessoaEdicao' then > begin > TfrmPessoaEdicao(formSolicitante).edtCep.Text := > cdsPadraoCEP.AsString; > tfrmpessoaedicao(formSolicitante).edtBairro.Text := > cdsPadraoBAIRRO_INICIAL.AsString; > TfrmPessoaEdicao(formSolicitante).edtCidade.Text := > cdsPadraoCIDADE.AsString; > tfrmpessoaedicao(formSolicitante).edtLogradouro.Text := > cdsPadraoLOGRADOURO.AsString; > TfrmPessoaEdicao(formSolicitante).edtEstado.Text := > cdsPadraoESTADO.AsString; > end; > release; > > O formSolicitante é o formulário "chamador", passei-o como parâmetro para > ter a posição de memória dele. > > Não dá erro algum porém os dados não aparecem nos campos, alguma idéia? > [As partes desta mensagem que não continham texto foram removidas]