NOME DA FUNCAO.
Galera !!!
Estou tentando criar uma rotina [Ô]genérica[Ô] de tratamento de erros para o sistema que estou desenvolvendo, mas estou com uma certa dificuldade de encotrar um comando que me retorne o nome da função que ocorreu a exceção.
Tipo quero passar para uma outra função o nome da função que ocorreu a exceção, número de linha, etc...
A maioria das informações eu já consegui usando o objeto Err do VB6, porém o nome da função tá difÃcil, eu estou usando aqui um método ridÃculo para pegar o nome da função, eu mesmo envio para a função que mostra o formulário o nome dela, mas isso é ruim demais.
Alguém tem uma pista de como conseguir fazer isso?
Grato.
Estou tentando criar uma rotina [Ô]genérica[Ô] de tratamento de erros para o sistema que estou desenvolvendo, mas estou com uma certa dificuldade de encotrar um comando que me retorne o nome da função que ocorreu a exceção.
Tipo quero passar para uma outra função o nome da função que ocorreu a exceção, número de linha, etc...
A maioria das informações eu já consegui usando o objeto Err do VB6, porém o nome da função tá difÃcil, eu estou usando aqui um método ridÃculo para pegar o nome da função, eu mesmo envio para a função que mostra o formulário o nome dela, mas isso é ruim demais.
Alguém tem uma pista de como conseguir fazer isso?
Grato.
Citação::
eu tb tive essa dificuldade e tive que criar na mao ou seja toda vez que der erro passar tb o nome da funcao junto com o erro para essa funcao que vc chamou de generica
Estou fazendo assim, também mas acho meio tosco.
Não é tosco, é a forma de saber em que função o erro ocorreu.
De outra forma, o nome da função será sempre o NOME DA FUNÇÃO DE TRATAMENTO DE ERRO.
De outra forma, o nome da função será sempre o NOME DA FUNÇÃO DE TRATAMENTO DE ERRO.
Citação::
Não é tosco, é a forma de saber em que função o erro ocorreu.
De outra forma, o nome da função será sempre o NOME DA FUNÇÃO DE TRATAMENTO DE ERRO.
Então mas eu queria dizer que:
Deveria haver um modo melhor de rastrear os erros de uma aplicação, como programava muito em clipper, quando ocorria um erro, a gente tinha um StackTrace onde nos informava todo o caminho até o erro.
Eu queria alguma coisa assim para o VB6, lembrand que sou extremamente leigo nesse negócio.
Utilize o MZTOOLS, ele enumera linhas, cria tratamento de erros e mais um monte de coisas.
Citação::
Utilize o MZTOOLS, ele enumera linhas, cria tratamento de erros e mais um monte de coisas.
Dá hora, gostei dessa parada, eu uso o rabjump aqui e achei esse ai mais funcional, tem algum tutoria por aqui sobre essa ferramenta ?
Citação:SPYDREX escreveu: Dá hora, gostei dessa parada, eu uso o rabjump aqui e achei esse ai mais funcional, tem algum tutoria por aqui sobre essa ferramenta ?
Tinha um topico aqui no forum que era um verdadeiro tutorial, mas nao sei se existe ainda
AHHHHHH!!!!! Que saudaes do Clipper... Não precisava instalar...
Bom pessoal eu fiz passando o nome da sub função para o procedimento que mostra o erro do jeito que foi explicado aqui, pois não vi nada na net ou no forum que resolva essa questão, mas antes de fechar o topico eu gostaria de saber se o eztoos faz identação de código ou tem alguma coisa no vb6 que faça isso, tenho o rabjump aqui mas o eztools e o rabjump juntos não estão se dando muito bem.
Grato.
Grato.
Tópico encerrado , respostas não são mais permitidas