Form

Delphi

20/06/2006

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

Curtidas 0

Respostas

Steve_narancic

Steve_narancic

20/06/2006

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


GOSTEI 0
Ricardo_ascii

Ricardo_ascii

20/06/2006

Não é o evento Onpaint não


GOSTEI 0
Massuda

Massuda

20/06/2006

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.


GOSTEI 0
Ricardo_ascii

Ricardo_ascii

20/06/2006

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


GOSTEI 0
Rodc

Rodc

20/06/2006

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.


GOSTEI 0
POSTAR