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


Adriano Santos

Adriano Santos

Responder

Posts

25/08/2003

Aroldo Zanela

Colega,

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar