Ir para conteúdo
Fórum Script Brasil
  • 0

Controle De Erros


gildo

Pergunta

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

  • 0
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?
Isto não estaria apenas ocorrendo no ambiente de desenvolvimento? Tipo, se você executar o programa gerado pelo delphi (fora dele) provavelmente não ocorrerá o erro. Já testou?
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...