przez Cyfrowy Baron » wtorek, 9 czerwca 2009, 11:00
Funkcja OnDrawCell nie wykonuje kilkaset operacji, tylko odświeża grafikę gdy zachodzi taka potrzeba, chyba, że źle ustawisz warunki.
Jeżeli nie chcesz korzystać z funkcji OnDrawCell, to niczego w obiekcie StrinGrid nie narysujesz, gdyż ten obiekt ma zahermetyzowaną klasę TCanvas i można uzyskać do niej dostęp tylko poprzez argument funkcji OnDrawCell. Jeżeli prawidłowo ustawisz warunki odrysowywania grafiki, to nie będziesz miał z tym żadnych problemów. Swego czasu tworzyłem program, który zawierał kilkanaście tysięcy wierszy, ż czego część zawierała różne elementy graficzne i nie miałem z tą funkcją żadnych problemów.