Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
VDL Aprendiz
Registrado: Sábado, 7 de Mai de 2005 Mensagens: 170
|
Enviada: Qui Out 13, 2011 3:24 pm Assunto: Comparar valor entre faixa |
|
|
Pessoal como comparar se o valor X está entre Y e Z
Exemplo : Edit1 = 100
Edit2 = 150
Edit3 = 120
Como saber se o valor do Edit3 está entre a faixa de números do edit1 e edit3 (100 a 150)
abraço
VDL |
|
Voltar ao Topo |
|
|
Ghost_Rider Colaborador
Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Qui Out 13, 2011 3:43 pm Assunto: |
|
|
assim :
if (StrToInt(edit3.Text) > StrToInt(edit1.Text)) and (StrToInt(edit3.Text) < StrToInt(edit2.Text) then
ShowMessage('valor entre faixa'); |
|
Voltar ao Topo |
|
|
VDL Aprendiz
Registrado: Sábado, 7 de Mai de 2005 Mensagens: 170
|
Enviada: Sex Out 14, 2011 8:40 am Assunto: |
|
|
Valeu Ghost_Rider
Muito obrigado
abraço
VDL |
|
Voltar ao Topo |
|
|
joemil Moderador
Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9099 Localização: Sinop-MT
|
Enviada: Sex Out 14, 2011 9:13 am Assunto: |
|
|
ou entao (pra valores inteiros):
if Valor in [inicio..fim] then _________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|
Voltar ao Topo |
|
|
GustavoToyota Profissional
Registrado: Domingo, 9 de Outubro de 2011 Mensagens: 605 Localização: Sorocaba - SP
|
Enviada: Sex Out 14, 2011 11:12 am Assunto: |
|
|
joemil escreveu: | ou entao (pra valores inteiros):
if Valor in [inicio..fim] then |
Este método é muito limitado. Só utilize se for com números pequenos.
Tem a função InRange na unit Math, mas se for colocar a unit na uses só para usar essa função então é melhor utilizar o método do Ghost_Rider/joemil.
Abraços |
|
Voltar ao Topo |
|
|
johnny-walker Moderador
Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
|
Voltar ao Topo |
|
|
|