Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Anderson Nunes

Problema com este erro.

Recommended Posts

Como faço para ao invés de mostrar esta caixa de erro a aplicação mostre um dialog com uma mensagem mais amigavel? preciso saber como é feito o tratamento de erro para esta mensagem.

 

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites


try {

// O comando que está gerando o erro

} catch(e:Error) {

// Aqui será executado se ocorrer o erro

// Ele 'captura' o seu erro =)

// Você pode definir + de 1 catch, para capturar erros de tipos diferentes

// Aqui você vai fazer aparecer o dialog

}finally {

// finally só se for necessário...

// Será executado ocorrendo erro ou não, mesmo se usar um return no try

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, entendi a sua resposta mas ainda fiquei com uma duvida, voce disse que posso definir mais de um catch mas como farei isso? tenho que usar o codigo do erro, por exemplo #1009, no caso acima? Como faria isso no codigo? Agradeço novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

na real, a diferença vai estar na tipagem do argumento passado no catch. No tipo de erro definido pra aquele argumento.

 

O padrão é a própria classe Error, mas você pode usar subclasses dela. Isso principalmente se disparar erros personalizados dentro do seu projeto, aí você pode verificá-los aqui através da tipagem. Aí é só ir colocando:

 

try{
 //.........
}catch(e:ArgumentError){
 //.........
}catch(e:ErroPersonalizado1){
 //....
}catch(e:ErroPersonalizado2){
 //....
}

No caso especifico deste seu erro, é um objeto da Classe Error mesmo. O 1009 é o ID dele =)

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o que você ta tentando fazer ai Anderson.

Abs

 

Ola amigos, obrigado pela ajuda, estou tentando consultar com um timer a cada 2 segundos um script php, acontece que na primeira consulta acontece este erro, somente na primeira, sendo assim usei esta solução acima para ocultar este erro e continuar a consulta normalmente.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.