Conversão de variaveis (Duvida de principiante)
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...
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
Curtidas 0
Respostas
Luineumann
13/01/2004
if strtoint(edit1.text) ...
GOSTEI 0
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...
[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
13/01/2004
if StrToInt(Edit1.Text) > 12 then ShowMessage(´É maior que 12!´);
GOSTEI 0
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)
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
13/01/2004
Galera, brigadão pela ajuda, valeu mesmo!
GOSTEI 0