FUNCAO FILHO DENTRO DE TRY CATCH
Pessoal, vou tentar sem bem claro na minha duvida
Pretendo criar uma função que faça alguns comandos, se dentro dessa função retornar erro ela sai, porem esta funcção foi chamada dentro de um try catch, por exemplo:
Try{
minhaFuncao();
catch{
MessageBox.Show([Ô]deu erro[Ô])
}
Como faço isso no c# ??
Pretendo criar uma função que faça alguns comandos, se dentro dessa função retornar erro ela sai, porem esta funcção foi chamada dentro de um try catch, por exemplo:
Try{
minhaFuncao();
catch{
MessageBox.Show([Ô]deu erro[Ô])
}
Como faço isso no c# ??
Bom pelo que eu entendi,voce quer colocar um controle de erro dentro da função,correto?
Se for isso tente passar valor como referencia saka..
assim:
no Try que está chamando a funcao:
Se for isso tente passar valor como referencia saka..
assim:
public bool funcao(ref string pErro)
{
try {
//seu codigo
} catch (Exception Ex) {
pErro = Err().Description;
return false;
}
}
no Try que está chamando a funcao:
Try{
String erro [ô]variavel vazia,estou passando como referencia,caso haja algum erro ele retorne o mesmo
If(funcao(ref erro))
{
MessageBox.Show([Ô]Erro da FUNCAO!!! -> [Ô] + erro);
}
catch{
MessageBox.Show([Ô]deu erro[Ô])
}
Dentro da sua função, tem que ter o controle de erros também:
private void minhaFuncao()
{
try
{
//faz alguma coisa aqui
}
catch(exception)
{
throw;
}
}
depois, onde quer chamar, daà sim, pode usar o try...catch de novo. O que acontece, é que o try...catch, vai pegar exceções que acontecerem no nÃvel que vc está...
private void minhaFuncao()
{
try
{
//faz alguma coisa aqui
}
catch(exception)
{
throw;
}
}
depois, onde quer chamar, daà sim, pode usar o try...catch de novo. O que acontece, é que o try...catch, vai pegar exceções que acontecerem no nÃvel que vc está...
TAKIPARIU VOCES SÃO FODAS!!!
Funcionou!!
Funcionou!!
Tópico encerrado , respostas não são mais permitidas