Fórum Not in [´1´, ´2´] - não funciona, pq? #300848
26/10/2005
0
Por que se eu negar a expressão abaixo ela nao funciona?
sTipoCarne := Trim(Copy(slLista.Strings[0], 1, 1)); if [color=red]NOT[/color] sTipoCarne[1] in [´1´, ´2´, ´3´] then begin ShowMessage(´Tipo de carnê, não definido!´); Application.Terminate; exit; end;
Celamar
Curtir tópico
+ 0
Responder
Posts
26/10/2005
Celamar
Por que se eu negar a expressão abaixo ela nao funciona?
sTipoCarne := Trim(Copy(slLista.Strings[0], 1, 1)); if NOT sTipoCarne[1] in [´1´, ´2´, ´3´] then begin ShowMessage(´Tipo de carnê, não definido!´); Application.Terminate; exit; end;
Responder
Gostei + 0
26/10/2005
Vitor Rubio
não sei se é tarde demais pra eu responder mas, lá vai:
expressões com conjuntos, tipo in, devem ser isoladas com parenteses
faça o teste:
assim funciona ^^
expressões com conjuntos, tipo in, devem ser isoladas com parenteses
faça o teste:
procedure TForm1.Button1Click(Sender: TObject); var sTipoCarne: string; begin sTipoCarne := Trim(Copy(´4´, 1, 1)); if NOT (sTipoCarne[1] in [´1´, ´2´, ´3´] )then begin ShowMessage(´Tipo de carnê, não definido!´); end; end;
assim funciona ^^
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)