[ mipko @ 15.06.2006. 09:34 ] @
pozdrav, imam sledeci poroblem. Extendujem TCustomDBGrid. Imam neki property nazovimo ga FocusedColor : TColor override-ova sam DrawCell u kome se vrsi iscrtavanje grida i koristi vrednost gore pomenutog property-a - odnosno njegovog membera. U SetFocusedColot metodi postavljam vrednost membera koji se koristi u DrawCell, pozovem invalidate - i nista se ne desi u design time. Znaci kontrola se ne iscrta ponovo i ne vidi se izmena. Probao sam da mu postujem paint, da mu pomocu invalidiram region, prozor... sve moguce, ali kontrola i dalje uporno odbija da se iscrta nanovo u design time. U design time je dovvoljno da se klikne misem na kontrolu i ona se repaintuje i izmena FocusedColor je tu. U Run time to sve radi. Da li neko ima resenje ? hvala, mipko |