Fórum Pulando de campo em campo tem jeito? #155607
25/04/2003
0
Wagnerg
Curtir tópico
+ 0Posts
25/04/2003
Dor_poa
depois que ele pressionar o enter vc. faz isso
// No evento KeyPress do MaskEdit, digite...
with Sender do
if Key = #13 then begin
testaCpf..
end;
Gostei + 0
25/04/2003
Hades
procedure TForm1.MaskEdit1Change(Sender: TObject);
begin
if lenght(MaskEdit1.Text) = 11) then // ou = 13 para CPF com pontos e hífen
TestaCPF(MaskEdit1.Text);
end;
Atenciosamente,
Hades
Gostei + 0
25/04/2003
E_gama
[URL=http://www.salesiano.com.br/egama/TXEdit_D7.zip]Baixe a versão para Delphi7 aqui[/URL]
[URL=http://www.salesiano.com.br/egama/TXEdit.zip]e a versão para Delphi5 aqui[/URL]
Tem dois componentes, um TEdit e TDBEdit. Não me lembro se já coloquei a função de checagem de CPF/CNPJ no TDBEdit, mas no TEdit sim.
Hoje a noite, vou dar uma olhada e acertar isso, se for o caso.
Para utilzar com CPF, configure a propriedade MaxLength para 14 e a propriedade TipoEntrada para teCPF.
Para utilzar com CNPJ, configure a propriedade MaxLength para 18 e a propriedade TipoEntrada para teCNPJ.
Para testar, faça o seguinte:
procedure TForm1.XEdit1Change(Sender: TObject); begin if Length(XEdit1.Text) = XEdit1.MaxLength then if not XEdit1.IsValid then ShowMessage(´DOCUMENTO INCORRETO !´); end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)