Fórum Evento de validação #373716
18/08/2009
0
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
Curtir tópico
+ 0Posts
19/08/2009
Dicasecodigosdelphi
Gostei + 0
20/08/2009
Rogeranalista
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
20/08/2009
Osocram
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
20/08/2009
Rogeranalista
Gostei + 0
20/08/2009
Osocram
Agora tem que ver o pq que vc não quer usar este evento.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)