criação de componente, métodos design-time
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
Curtidas 0
Respostas
Michael
29/06/2004
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!
GOSTEI 0