Pelo pouco que sei, para controlar exceções no delphi, isto é, evitar que o programa pare ao emitir mensagens de erro, bastaria utilizar a seguinte estrutura:
try
// O código que você quer controlar o erro
except
// O que deve ser feito caso aconteça o erro
end;
Mas está acontecendo, quando verifico se uma string contém números, utilizando a função abaixo descrita, que quando vai executar o comando StrToInt o programa, caso a string tenha letras, pára e mostra a mensagem de erro EConvertError. Como faço para que isto não ocorra, isto é, que o programa não pare com a citada mensagem de erro?
Pergunta
gildo
Olá Amigos.
Pelo pouco que sei, para controlar exceções no delphi, isto é, evitar que o programa pare ao emitir mensagens de erro, bastaria utilizar a seguinte estrutura:
try
// O código que você quer controlar o erro
except
// O que deve ser feito caso aconteça o erro
end;
Mas está acontecendo, quando verifico se uma string contém números, utilizando a função abaixo descrita, que quando vai executar o comando StrToInt o programa, caso a string tenha letras, pára e mostra a mensagem de erro EConvertError. Como faço para que isto não ocorra, isto é, que o programa não pare com a citada mensagem de erro?
function StrIsInteger(const S: string): boolean;
begin
try
StrToInt(S);
Result := true;
except
Result := false;
end;
end;
Obrigado.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.