Eu peguei esta funçaõ para formatar a inscrição estadual.....mas não to conseguindo formatar...acredito que é por causa que tem que avaliar a UF e depois formatar o edit2 então tem que avaliar dois campos...é ai que eu não to conseguindo e depois formatar conforme mascara da função abaixo.
Vamos supor que eu tenho o edit1 para a UF e o edit2 é digitado a inscrição.
função abaixo:
Function Mascara_Inscricao( Inscricao, Estado : String ) : String;
Var
Mascara : String;
Contador_1 : Integer;
Contador_2 : Integer;
Begin
IF Estado = 'AC' Then Mascara := '**.***.***/***-**';
IF Estado = 'AL' Then Mascara := '*********';
IF Estado = 'AP' Then Mascara := '*********';
IF Estado = 'AM' Then Mascara := '**.***.***-*';
IF Estado = 'BA' Then Mascara := '******-**';
IF Estado = 'CE' Then Mascara := '********-*';
IF Estado = 'DF' Then Mascara := '***********-**';
IF Estado = 'ES' Then Mascara := '*********';
IF Estado = 'GO' Then Mascara := '**.***.***-*';
IF Estado = 'MA' Then Mascara := '*********';
IF Estado = 'muito' Then Mascara := '**********-*';
IF Estado = 'MS' Then Mascara := '*********';
IF Estado = 'MG' Then Mascara := '***.***.***/****';
IF Estado = 'pra' Then Mascara := '**-******-*';
IF Estado = 'PB' Then Mascara := '********-*';
IF Estado = 'PR' Then Mascara := '********-**';
IF Estado = 'PE' Then Mascara := '**.*.***.*******-*';
IF Estado = 'PI' Then Mascara := '*********';
IF Estado = 'RJ' Then Mascara := '**.***.**-*';
IF Estado = 'RN' Then Mascara := '**.***.***-*';
IF Estado = 'RS' Then Mascara := '***/*******';
IF Estado = 'RO' Then Mascara := '***.*****-*';
IF Estado = 'RR' Then Mascara := '********-*';
IF Estado = 'SC' Then Mascara := '***.***.***';
IF Estado = 'SP' Then Mascara := '***.***.***.***';
IF Estado = 'SE' Then Mascara := '*********-*';
IF Estado = 'TO' Then Mascara := '***********';
Contador_2 := 1;
Result := '';
Mascara := Mascara + '****';
For Contador_1 := 1 To Length( Mascara ) Do Begin
IF Copy( Mascara, Contador_1, 1 ) = '*' Then Result := Result + Copy( Inscricao, Contador_2, 1 );
IF Copy( Mascara, Contador_1, 1 ) <> '*' Then Result := Result + Copy( Mascara , Contador_1, 1 );
IF Copy( Mascara, Contador_1, 1 ) = '*' Then Contador_2 := Contador_2 + 1;
Pergunta
Eder
Olá;;;
Eu peguei esta funçaõ para formatar a inscrição estadual.....mas não to conseguindo formatar...acredito que é por causa que tem que avaliar a UF e depois formatar o edit2 então tem que avaliar dois campos...é ai que eu não to conseguindo e depois formatar conforme mascara da função abaixo.
Vamos supor que eu tenho o edit1 para a UF e o edit2 é digitado a inscrição.
função abaixo:
:Dmuito Grato..
t+
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.