Boolean e String como consertar?

28/04/2003

0

Criei a Rotininha para validar o Pis, o que acontece é que na hora de ele me retornar a função ele dá erro:

[Error] DeloiteMain.pas(316): Incompatible types: ´String´ and ´Boolean´

[i:ba9d231a99][b:ba9d231a99]Onde devo arrumar?[/b:ba9d231a99][/i:ba9d231a99]

function validapis(vPis : String) : [b:ba9d231a99]boolean[/b:ba9d231a99];
.
.
.


procedure TForm1.MEPisChange(Sender: TObject);
var
[b:ba9d231a99]rPis : Boolean;[/b:ba9d231a99]
begin
if Length(MEPis.Text) = 10 then
begin
[b:ba9d231a99]rPis := ValidaPis(MEPis.Text);[/b:ba9d231a99]
if rPis = ´´ then
MessageDlg(´PIS Válido´,mtInformation,[mbOk],0)
else
MessageDlg(´PIS Inválido´,mtWarning,[mbOk],0);
MEPis.SelectAll

end;
end;


Wgm8

Wgm8

Responder

Posts

28/04/2003

Fabio Colli

Você está testando se a variável Booleana está vazia, não vai funcionar nunca.


Responder

28/04/2003

Wgm8

Poderia me explicar o que fazer?


Responder

28/04/2003

Fabio Colli

procedure TForm1.MEPisChange(Sender: TObject);
var
rPis : Boolean;
begin
if Length(MEPis.Text) = 10 then
begin
rPis := ValidaPis(MEPis.Text);
if <testar a variável rPis é VERDADEIRA OU FALSA > then
MessageDlg(´PIS Válido´,mtInformation,[mbOk],0)
else
MessageDlg(´PIS Inválido´,mtWarning,[mbOk],0);
MEPis.SelectAll

end;
end;


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar