Conversão de variaveis (Duvida de principiante)

Delphi

13/01/2004

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

Curtidas 0

Respostas

Luineumann

Luineumann

13/01/2004

if strtoint(edit1.text) ...


GOSTEI 0
Zumbi

Zumbi

13/01/2004

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...


GOSTEI 0
Maicongabriel

Maicongabriel

13/01/2004

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



GOSTEI 0
Beppe

Beppe

13/01/2004

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)


GOSTEI 0
Maluco Tubaina

Maluco Tubaina

13/01/2004

Galera, brigadão pela ajuda, valeu mesmo!


GOSTEI 0
POSTAR