Fórum Form #323844

20/06/2006

0

Olá pessoal,


Gostaria de saber se existe algum evento dentro do Form que funcione parecidamente com o evento do Ondrawcolumncell do Dbgrid. Ou seja, gostaria que ele fizesse uma comparação constantemente quando estiver posicionado nesse Form.

Quem souber agradeço,

Ricardo


Ricardo_ascii

Ricardo_ascii

Responder

Posts

20/06/2006

Steve_narancic

Não sei se entendi mas testa o evento [b:6078069bdf]OnPaint[/b:6078069bdf]


Responder

Gostei + 0

20/06/2006

Ricardo_ascii

Não é o evento Onpaint não


Responder

Gostei + 0

20/06/2006

Massuda

Explique melhor o que você pretende fazer.

O colega steve_narandic tem razão, o equivalente mais próximo do TDBGrid.OnDrawColumnCell é o TForm.OnPaint, já que ambos servem para fazer desenho no componente/form.


Responder

Gostei + 0

20/06/2006

Ricardo_ascii

Oi Amigo,

Pelo o que eu entendi o evento Onpaint do Form vai executar somente na chamada do Form e o Ondrawcolumncell executa constantemente. seria da mesma forma do evento oncalcfields do table só que eu queria no form. Não sei se existe essa possibilidade.

Obs. Não sei se consegui expressar melhor minha dúvida.

Abraço, Ricardo


Responder

Gostei + 0

20/06/2006

Rodc

Mas o evento OnPaint só é rodado quando o form é atualizado, exatamente como funciona no DBGrid. Quando você criar colocar um novo componente na tela, ou mover a posição de um componente, ou trocar de tela e voltar para o form, enfim, qualquer coisa que altere o conteúdo do form (assim como no DBGrid) o OnPaint vai ser rodado.


Responder

Gostei + 0

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

Aceitar