Fórum criação de componente, métodos design-time #240367
29/06/2004
0
Estou criando um componente que vai fazer uma coisa em Design-Time que ele não pode fazer de jeito nenhum em Run-Time. Como faço pra saber se estou em run-time ou design-time??? :shock:
Vitor Rubio
Curtir tópico
+ 0
Responder
Posts
29/06/2004
Michael
Olá amigo!
Todo componente derivado de TComponent possui a propriedade ComponentState, que é um set com os estados que o componente pode assumir. Uma delas é csDesigning, que diz que o componente está em design-time. Basta testar o valor da propriedade e pronto. Por exemplo:
Dê uma olhada no help do Delphi, pesquisando por ComponentState para verificar todos os estados possíveis que um componente pode assumir.
Espero ter ajudado!
Abraços!
Todo componente derivado de TComponent possui a propriedade ComponentState, que é um set com os estados que o componente pode assumir. Uma delas é csDesigning, que diz que o componente está em design-time. Basta testar o valor da propriedade e pronto. Por exemplo:
if csDesigning in ComponentState then ShowMessage(´Em tempo de design´) else ShowMessage(´Em tempo de execução´);
Dê uma olhada no help do Delphi, pesquisando por ComponentState para verificar todos os estados possíveis que um componente pode assumir.
Espero ter ajudado!
Abraços!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)