on exit

Delphi

01/02/2006

galera, tenho um grid no meu sistema que, o camarada coloca a data e quando ele sai deste campo, automaticamente, num outro campo ao lado, deveria se colocar o dia da semana...como faço isso?

Eu já tenho a rotina pra converter a data para um dia da semana, o que eu não consigo é fazer esse evento ONEXIT no dbgrid


Rafael Santana

Rafael Santana

Curtidas 0

Respostas

Delphi32

Delphi32

01/02/2006

O evento OnExit é disparado quando o Grid perde o foco. No seu caso, quando ele passa para uma outra coluna o evento não é disparado, mas sim o evento OnColExit (na coluna que saiu) e o OnColEnter (na coluna que está entrando).

Se não tiver entendido, ou precisa de mais ajuda, poste novamente.

Até!


GOSTEI 0
Rafael Santana

Rafael Santana

01/02/2006

ok, o evento eu achei...mas não funciona

eu estou no evento ONCOLEXIT...qual o código que eu coloco aqui pra dizer que, quando o campo DATA perder o foco, o campo DIA DA SEMANA deverá ser preenchido ???????????


GOSTEI 0
Renato.pavan

Renato.pavan

01/02/2006

Crie um novo campo no seu DataSet do tipo string depois faça a programação no evento OnChange do Field que vc pretente passar valor ao ser alterado ex:
Field tabData
Field tabDiaSemana --> Que é o novo campo q vc vai criar no dataset

ai no evento OnChange do Field Data vc coloca o codigo:
tabDiaSemana.AsString := IntToStr(DayOfWeek(tabData.AsDateTime));


Espero ter ajudado

T+

[]´s

Renato.


GOSTEI 0
Rafael Santana

Rafael Santana

01/02/2006

valeu amigo, Renato...deu certinho cara... :)


GOSTEI 0
POSTAR