Função quot;inquot;

Delphi

25/09/2003

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


Wbb

Wbb

Curtidas 0

Respostas

Nildo

Nildo

25/09/2003

if 4 in [0..9] then


GOSTEI 0
Wbb

Wbb

25/09/2003

Obrigado Nildo!

wbb


GOSTEI 0
Pernambuco_fjv

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


GOSTEI 0
Nildo

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?


GOSTEI 0
Pernambuco_fjv

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


GOSTEI 0
Nildo

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


GOSTEI 0
Pernambuco_fjv

Pernambuco_fjv

25/09/2003

entendi não


GOSTEI 0
Nildo

Nildo

25/09/2003

Analise a rotina que eu te passei.


GOSTEI 0
POSTAR