Fórum Impedir q/ meu componente seja acionado em tempo de projeto. #177357
25/08/2003
0
Galera,
Eu fiz um componente para capturar exceções no meu programa e mostrar uma tela. Até ai tudo jóia. O problema ocorre quando eu estou com uma instância do meu componente no projeto e ocorre alguma exceção no Delphi, ai o meu componente é acionado.
Ex. Se eu pegar uma propriedade integer qualquer de um componente e insira um valor string, o Delphi emite uma mensagem dizendo que o valor não é válido, mas a mensagem é da própria IDE. Como meu componente está ativo, ele captura o erro e dispara a tela personalizada que eu criei, ou seja, todos os erros ocorridos dentro de Delphi são enviados para o meu componente.
Sei que tem como fazer com que o componente responda somene se o estiver trabalhando fora da IDE, só não sei como.
valeu
Eu fiz um componente para capturar exceções no meu programa e mostrar uma tela. Até ai tudo jóia. O problema ocorre quando eu estou com uma instância do meu componente no projeto e ocorre alguma exceção no Delphi, ai o meu componente é acionado.
Ex. Se eu pegar uma propriedade integer qualquer de um componente e insira um valor string, o Delphi emite uma mensagem dizendo que o valor não é válido, mas a mensagem é da própria IDE. Como meu componente está ativo, ele captura o erro e dispara a tela personalizada que eu criei, ou seja, todos os erros ocorridos dentro de Delphi são enviados para o meu componente.
Sei que tem como fazer com que o componente responda somene se o estiver trabalhando fora da IDE, só não sei como.
valeu
Adriano Santos
Curtir tópico
+ 0
Responder
Posts
25/08/2003
Aroldo Zanela
Colega,
Normalmente vc poderá verificar o estado csDesigning, algo como:
Normalmente vc poderá verificar o estado csDesigning, algo como:
inherited Create(AOwner);
if csDesigning in ComponentState then
{ faça algo ou então, não faça}
Responder
Gostei + 0
25/08/2003
Adriano Santos
Valeu, vou testar
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)