String X Integer?
Como faço para saber se um usuario digitou em um Edit normal String ou Integer?
Obrigado.
Obrigado.
Maluco Sampa
Curtidas 0
Respostas
Skaarj
25/02/2004
var x:string; y:integer; letra:boolean; begin letra := false; x := trim (edit1.text); try y := strtoint(x); except letra := true; end; if letra = false then begin showmessage(´Foi digitado números´); end else begin showmessage(´Foi digitado letras´); end;
GOSTEI 0
Marcelo Saviski
25/02/2004
var num: Integer; begin if TryIntToStr(Edit1.Text, num) then ShowMesage(´Digitou número, o número é: ´ + IntToStr(num)) else ShowMessage(´Digitou Texto: "´ + Edit1.Text + ´"´); end;
se o texto contido no Edit for numeric, [color=green:4847bf0ddd]TryIntToStr[/color:4847bf0ddd] retorna [color=green:4847bf0ddd]True[/color:4847bf0ddd], e o valor é passado para a variável [color=blue:4847bf0ddd]num[/color:4847bf0ddd], se for uma [b:4847bf0ddd]string[/b:4847bf0ddd], retorna [color=green:4847bf0ddd]False[/color:4847bf0ddd] e o valor da variável [color=green:4847bf0ddd]num[/color:4847bf0ddd] é irrelevante
OK?
GOSTEI 0