Onvalidate com sender
Minha dúvida é a seguinte:
Não consigo limpar o campo se o cpf ou o cgc for inválido...
procedure Tdatamodule1.tabelacampoValidate(Sender: TField);
begin
if not Sender.IsNull then
Case length(Sender.AsString) of
11: if not CPF(Sender.AsString) then
begin
ShowMessage(´CPF Inválido !´);
Sender.IsNull; // aki não funciona...
// tentei .Clear; , .test:=´´; e .AsString:=´´;
end else
Sender.EditMask:=´999.999.999-99;0;_´;
14: if not CGC(Sender.AsString) then
begin
ShowMessage(´CNPJ Inválido !´);
Sender.IsNull; //aki tb
end else
Sender.EditMask:=´999.999.999-99;0;_´;
else
Sender.IsNull; //aki tb
Exit;
end;
end;
Alguém pode me ajudar ???
Grato
Não consigo limpar o campo se o cpf ou o cgc for inválido...
procedure Tdatamodule1.tabelacampoValidate(Sender: TField);
begin
if not Sender.IsNull then
Case length(Sender.AsString) of
11: if not CPF(Sender.AsString) then
begin
ShowMessage(´CPF Inválido !´);
Sender.IsNull; // aki não funciona...
// tentei .Clear; , .test:=´´; e .AsString:=´´;
end else
Sender.EditMask:=´999.999.999-99;0;_´;
14: if not CGC(Sender.AsString) then
begin
ShowMessage(´CNPJ Inválido !´);
Sender.IsNull; //aki tb
end else
Sender.EditMask:=´999.999.999-99;0;_´;
else
Sender.IsNull; //aki tb
Exit;
end;
end;
Alguém pode me ajudar ???
Grato
G1b4
Curtidas 0
Respostas
G1b4
22/06/2004
:?:
GOSTEI 0
Paulo_amorim
22/06/2004
Olá
Não ta conseguindo porque ta dando erro? Onde?
Até+
Não ta conseguindo porque ta dando erro? Onde?
Até+
GOSTEI 0
G1b4
22/06/2004
Caro Paulo...
O negócio é o seguinte: não está dando erro, o problema é que quando uso Sender.Clear;
ou Sender.Text:=´´;
ou Sender.AsString:=´´;
ou Sender.IsNull;
Ele não limpa um campo... Esse é o problema...
Esse evento ocorre em um campo de uma tabela no datamodule...
Na minha tela de cadastros uso o DBEdit tanto para CPF qto para CNPJ...
Ok?
Não consigo deixar nulo o campo....ou vazio....
O negócio é o seguinte: não está dando erro, o problema é que quando uso Sender.Clear;
ou Sender.Text:=´´;
ou Sender.AsString:=´´;
ou Sender.IsNull;
Ele não limpa um campo... Esse é o problema...
Esse evento ocorre em um campo de uma tabela no datamodule...
Na minha tela de cadastros uso o DBEdit tanto para CPF qto para CNPJ...
Ok?
Não consigo deixar nulo o campo....ou vazio....
GOSTEI 0
G1b4
22/06/2004
:?:
GOSTEI 0
G1b4
22/06/2004
(sobe)
GOSTEI 0