Fórum Evento de validação #373716

18/08/2009

0

Pessoal

Como poderia fazer para que quando informar um valor em um campo tipo código do cliente na tabela de pedidos, automaticamente já aparece o nome do mesmo, imaginando que fosse feito no evento onexit do componente mas não quero fazer nesse componente e nem no evento onvalidate.. Será que no evento ondatachange do componente Datasource, poderia ser, e como faria ???

Estou usando Delphi 7 + dbexpress + firebird 2.0

Aguardo retorno

Rogério


Rogeranalista

Rogeranalista

Responder

Posts

19/08/2009

Dicasecodigosdelphi

Pessoal Como poderia fazer para que quando informar um valor em um campo tipo código do cliente na tabela de pedidos, automaticamente já aparece o nome do mesmo, imaginando que fosse feito no evento onexit do componente mas não quero fazer nesse componente e nem no evento onvalidate.. Será que no evento ondatachange do componente Datasource, poderia ser, e como faria ??? Estou usando Delphi 7 + dbexpress + firebird 2.0 Aguardo retorno Rogério


Porque nao fazer o onexit so verificar se é <> de vazio ou se achou o cliente que não teria problema nenhum, explique melhor o que você deseja



Responder

Gostei + 0

20/08/2009

Rogeranalista

Eu quero tipo assim:


Em um form, imaginamos a tela de cadatro de cliente. Quando informar o CEP da rua, ele já aparece o bairro, cidade, estado.. A base já tenho pra isso e quanto ao SQL sei fazer, só estou perguntando em que evento poderia fazer isso... Sem ser no evento onexit...

Será que no evento changedata do TDatasource poderia tratar ?? Tentei fazer mas nao consegui...

Rogério


Responder

Gostei + 0

20/08/2009

Osocram

Amigo,
Qual o problema de fazer no OnExit?

Acho que é o melhor evento p se fazer isso....
So tem que tomar alguns cuidados....
Trazer os dados apenas se:
- A tela não estiver em navegação
- o campo for diferente de vazio
Se o cep digitado não trazer dados então pode fazer um SetFocus p o cep novamente, se o ususario quiser sair de do campo sem digitar tem q deixar vazio, lembre-se que se deixar vazio o cep tem que apagar os campos cidade, bairro e tal.....

Agora.... do jeito que vc esta querendo, olha os prob que pode encontrar
Se vc colocar em eventos que disparam qdo o valor do campo mudar... vai ficar disparando sempre que o usuario ficar indo de um registro p o outro.


Responder

Gostei + 0

20/08/2009

Rogeranalista

Mas é por isso mesmo.. Quero fazer em algum evento onde nao possa dar problema, performance.......


Responder

Gostei + 0

20/08/2009

Osocram

Então eu sugiro vc usar o OnExit...

Agora tem que ver o pq que vc não quer usar este evento.


Mas é por isso mesmo.. Quero fazer em algum evento onde nao possa dar problema, performance.......



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar