Fórum Conversão de variaveis (Duvida de principiante) #206091

13/01/2004

0

Putz! to até com vergonha de perguntar isso, mas tudo bem!

Tenho um Edt onde é digitado os meses do ano no formato numerico (01,02,03,etc) e preciso colocar um if/else para que caso o nº digitado seja maior que 12 ele informe um showmessage de advertencia... a parte do if/else e do showmessage é tranquila e tá pronta, o problema é que eu não consigo lembrar de como faço a conversão de string para inteiro... ou seja, pegar o nº do Edt (que é string, assim como sua variavel) e transforma-lo em integer para fazer o if/else e voltar de integer para string...
se alguém puder me ajudar eu agradeço...


Maluco Tubaina

Maluco Tubaina

Responder

Posts

13/01/2004

Luineumann

if strtoint(edit1.text) ...


Responder

Gostei + 0

13/01/2004

Zumbi

naum sei se entendi bem seu problema mas tente o seguinte:

[b:9e43994fc9]StrToInt(variavel)[/b:9e43994fc9] transforma de string para inteiro.

e quando voltar ao if/else ele vai continuar como estava pois essa istrução soh muda no local(procedimento) onde esta...

naum se ajudei mas flw...


Responder

Gostei + 0

13/01/2004

Maicongabriel

if StrToInt(Edit1.Text) > 12 then ShowMessage(´É maior que 12!´);



Responder

Gostei + 0

13/01/2004

Beppe

StrToInt(Uma_String) retorna inteiro
IntToStr(Um_Inteiro) retorna string

Como alternativa, você pode usar um TSpinEdit(Samples), que só aceita números, e pode limitar o domínio(mínimo e máximo)


Responder

Gostei + 0

13/01/2004

Maluco Tubaina

Galera, brigadão pela ajuda, valeu mesmo!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar