Função quot;inquot;
Pessoal,
Eu vi há algum tempo, acredito que aqui mesmo no fórum, alguém usando a função [b:c9b431a240]in[/b:c9b431a240] para identificar se um valor estava contido numa faixa de valores.
Ex.:
If 4 in (1..9) then ShowMessage(´O valor 4 está contido na faixa de 0 a 9´);
Não era isso, pois já tentei e não funciona, mas era algo deste tipo.
Alguém sabe do uso desta função ou de outra qualquer que tenha a mesma aplicação?
Grato.
wbb
Eu vi há algum tempo, acredito que aqui mesmo no fórum, alguém usando a função [b:c9b431a240]in[/b:c9b431a240] para identificar se um valor estava contido numa faixa de valores.
Ex.:
If 4 in (1..9) then ShowMessage(´O valor 4 está contido na faixa de 0 a 9´);
Não era isso, pois já tentei e não funciona, mas era algo deste tipo.
Alguém sabe do uso desta função ou de outra qualquer que tenha a mesma aplicação?
Grato.
wbb
Wbb
Curtidas 0
Respostas
Nildo
25/09/2003
if 4 in [0..9] then
GOSTEI 0
Wbb
25/09/2003
Obrigado Nildo!
wbb
wbb
GOSTEI 0
Pernambuco_fjv
25/09/2003
Essa função IN serve para string também??
Ex: If edit1.text [estados] then
nisso eu declado um array de estados em cima
Ex: If edit1.text [estados] then
nisso eu declado um array de estados em cima
GOSTEI 0
Nildo
25/09/2003
Só para Char ou Integer. Boolean tambem. Mas nao há necessidade.
Voce pode usar asim tambrm:
if Numero in [0..9,25,32] then
Que retornará True se for de 0 a 9, ou 25 ou 32.
Ok?
Voce pode usar asim tambrm:
if Numero in [0..9,25,32] then
Que retornará True se for de 0 a 9, ou 25 ou 32.
Ok?
GOSTEI 0
Pernambuco_fjv
25/09/2003
tipo...
se eu quiser assim:
if edit1.text= pernambuco or edit1.text=paraíba or edit.text=minas e assim por diante...
posso fazer
if edit1.text in [estados] then ???
Obs1: Os estados são declarados em um array em cima
Obs2:esse exemplo foi mau,mas é pq não achei um melhor :)
so quero saber se é válido o meu raciocínio
se eu quiser assim:
if edit1.text= pernambuco or edit1.text=paraíba or edit.text=minas e assim por diante...
posso fazer
if edit1.text in [estados] then ???
Obs1: Os estados são declarados em um array em cima
Obs2:esse exemplo foi mau,mas é pq não achei um melhor :)
so quero saber se é válido o meu raciocínio
GOSTEI 0
Nildo
25/09/2003
Não. O que você pode fazer é assim:
const
Estados = ´;SP;RJ;ETC;´;
begin
if Pos(´;´+UpperCase(Edit1.Text)+´;´, Estados) >= 0 then
ShowMessage(´ESTADO VÁLIDO´);
end;
O In é só se fosse um caracter dentro do IN
const
Estados = ´;SP;RJ;ETC;´;
begin
if Pos(´;´+UpperCase(Edit1.Text)+´;´, Estados) >= 0 then
ShowMessage(´ESTADO VÁLIDO´);
end;
O In é só se fosse um caracter dentro do IN
GOSTEI 0
Pernambuco_fjv
25/09/2003
entendi não
GOSTEI 0
Nildo
25/09/2003
Analise a rotina que eu te passei.
GOSTEI 0