Evento de validação

Delphi

18/08/2009

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

Curtidas 0

Respostas

Dicasecodigosdelphi

Dicasecodigosdelphi

18/08/2009

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



GOSTEI 0
Rogeranalista

Rogeranalista

18/08/2009

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


GOSTEI 0
Osocram

Osocram

18/08/2009

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.


GOSTEI 0
Rogeranalista

Rogeranalista

18/08/2009

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


GOSTEI 0
Osocram

Osocram

18/08/2009

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.......



GOSTEI 0
POSTAR