Fórum String X Integer? #216358

25/02/2004

0

Como faço para saber se um usuario digitou em um Edit normal String ou Integer?

Obrigado.


Maluco Sampa

Maluco Sampa

Responder

Posts

25/02/2004

Skaarj

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;



Responder

Gostei + 0

25/02/2004

Marcelo Saviski

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?


Responder

Gostei + 0

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

Aceitar