Fórum If com In (existe?) #333067
13/11/2006
0
existe condições de fazer o ´if´.. com um ´in´ ..ou coisa parecida...
tipo:
if querycodigos ´in´ ´variavel´ then begin
tem como??
estou no aguardo..obrigado..
Thiago Coleti
Curtir tópico
+ 0Posts
13/11/2006
Massuda
const CaracteresVálidos = [´A´..´Z´, ´a´..´z´, ´0´..´9´]; var C: Char; ... if C in CaracteresVálidos then // C é um caractere válido else // C é um caractere inválido
Mas provavelmente não é isso que você deseja.
Se quiser testar se uma string está contida em outra, use a função Pos.
Gostei + 0
13/11/2006
Thiago Coleti
o q eu quero é comparar uma valor de um campo de uma query com os valores de uma váriavel..
ex:
tenho a variavel codigos(string) com os valores: ´100´,´200´,´300´
quero verificar se o valor do campo da query está dentro desses numeros...
if querycampocodigo.value in codigos then <executa>
sera q funfa???
valew
Gostei + 0
13/11/2006
Massuda
Uma possibilidade (não testei) seria fazer...
if querycampocodigo.AsInteger in [100, 200, 300] then <executa>
Gostei + 0
14/11/2006
Thiago Coleti
eu criei uma variavel string q em um looping em um campo string de uma tabela eu coloco os valores nela(variavel)... no caso 00100, 00200, 00300
eu presciso comparar com um campo da query q é string.... e até agora nada....
alguma idéia?
Gostei + 0
14/11/2006
Dopi
Primeiro crie a váriavel [b:434e517851]codigo [/b:434e517851]separando os valores válidos usando um ´separador´ qualquer... Exemplo, usando ´|´ como separador
Codigo := "100|200|400|300" ; if pos(querycampocodigo.value,codigos) > 0 then <executa>
Gostei + 0
14/11/2006
Thiago Coleti
Massuda..obrigado pela ajuda. tmb.... não conhecia a relacão do If com o In..
valew galera..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)