Impedir q/ meu componente seja acionado em tempo de projeto.
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
Curtidas 0
Respostas
Aroldo Zanela
25/08/2003
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}
GOSTEI 0
Adriano Santos
25/08/2003
Valeu, vou testar
GOSTEI 0