Sobre Depuração...
pessoal criei meu componente porém quando tento mudar suas propriedades o object inspector ele gera exceções, como debugar nesse caso ou seja colocar um breakpoint no Create dele em Design Time?
Bruno Belchior
Curtidas 0
Respostas
Nildo
28/04/2005
pessoal criei meu componente porém quando tento mudar suas propriedades o object inspector ele gera exceções, como debugar nesse caso ou seja colocar um breakpoint no Create dele em Design Time?
Nesse caso, crie ele em tempo de execução, e altere mesmo sem ser pelo Object Inspector, altere as propriedades via código. O erro vai ser gerado do mesmo modo e você vai poder debugar pelo Delphi.
GOSTEI 0
Bruno Belchior
28/04/2005
já testei isso nildo mas não me retorna erros...
GOSTEI 0
Nildo
28/04/2005
Instala o MadExcept no seu computador que ele depura erros do Delphi também, te informando a Unit, procedure e a Linha que gerou o erro:
www.madshi.net
www.madshi.net
GOSTEI 0
Bruno Belchior
28/04/2005
é free?
GOSTEI 0
Nildo
28/04/2005
é free?
Somente para uso não comercial
GOSTEI 0
Bruno Belchior
28/04/2005
nildo eu instalo os arquivos porém não alteram em nada minha IDE...
GOSTEI 0
Isabelct
28/04/2005
pessoal criei meu componente porém quando tento mudar suas propriedades o object inspector ele gera exceções, como debugar nesse caso ou seja colocar um breakpoint no Create dele em Design Time?
Que tipo de componente você criou? De que tipo é a propriedade que você está alterando e está causando erro? Dê mais detalhes do seu problema.
GOSTEI 0
Bruno Belchior
28/04/2005
o componente eu resolvi o problema, porém eu gostaria de estudar essa ferramente que o colega [b:00404ec023]nildo[/b:00404ec023] passou, pois me parece de grande valia...
estava assim os Set´s do componente
resolvi colocando assim
dava erro qdo eu ´zerava´ o campo via object inspector ou seja atribuia [b:00404ec023]ni[/b:00404ec023] a ele em tempo de projeto...
estava assim os Set´s do componente
FValor := Value
resolvi colocando assim
FValor.Assgin(Value)
dava erro qdo eu ´zerava´ o campo via object inspector ou seja atribuia [b:00404ec023]ni[/b:00404ec023] a ele em tempo de projeto...
GOSTEI 0
Nildo
28/04/2005
nildo eu instalo os arquivos porém não alteram em nada minha IDE...
Depois que você instala, por padrão, a parte de relatório de erros já é habilitada automaticamente. Para colocá-lo em seu projeto, vá ao menu Projects e você vai ver lá um item: ´MadExcept Settings...´. Lá você configura.
GOSTEI 0
Bruno Belchior
28/04/2005
Para colocá-lo em seu projeto, vá ao menu Projects e você vai ver lá um item: ´MadExcept Settings...´. Lá você configura.
esse é o problema esse menu não aparece...GOSTEI 0
Nildo
28/04/2005
[quote:dcd4a10783=´nildo´]Para colocá-lo em seu projeto, vá ao menu Projects e você vai ver lá um item: ´MadExcept Settings...´. Lá você configura.
esse é o problema esse menu não aparece...[/quote:dcd4a10783]Então você não instalou.
Na hora de instalar (que aparece uma telinha com vários itens (madBasic, MadCodeHook, MadExcept, etc), você tem clicar neles, deixando-os de cor mais escura (selecionado), para então você instalar.
GOSTEI 0
Bruno Belchior
28/04/2005
era isso mesmo... só mais uma coisa, como ignorar certas exceções... e quais outros recuros esse madCollection me traz?
GOSTEI 0
Nildo
28/04/2005
era isso mesmo... só mais uma coisa, como ignorar certas exceções... e quais outros recuros esse madCollection me traz?
MadCollection vem com algumas bibliotecas: Api Hooking (MadCodeHook), manusei dos aplicativos abertos (MadKernel), segurança do winNT (MadSecurity) e mais alguns outros pacotezinhos.
Para ignorar certas exceções, você tem que colocar o componente dele no seu Form e usar o evento OnException dele.
Não esqueça de, no MadExcept Settings, marcar a opção Append MapFile to Binary, senão no pc que não tem seus arquivos do projeto não vai te retornar a linha que deu o erro.
GOSTEI 0