StringGrid의 내용을 정렬했습니다.각각 col을 가운데,오른쪽으로
DrawCell이벤트를 이용했어요~ 되긴되는데....
StringGrid가 6개나 되거든요~ 코딩이 무지 길어져서 줄일려고 하는데...
그래서 함수를 하나 만들어 썼는데 TComponent를 써서 Grid이름만 바꿨죠!
그런데 아래의 동일한 코딩의 Rect,ACol,ARow등등에서 Error가 발생하는데요~
아시는 고수분 좀 갈켜 주세요~ please~~
----------------------------------------------------동일 코딩부문
StringGrid6.Canvas.FillRect(Rect);
Lens := StringGrid6.Canvas.TextWidth(StringGrid6.Cells[ACol,ARow]);
StringGrid6.Canvas.TextOut((Rect.Left + Rect.Right - lens) div 2, Rect.Top + 2,
StringGrid6.Cells[ACol,ARow]);
---------------------------------------------------------------
그리고 파라미터로 넘어오는 sender object를 바로 캐스팅해서 사용하면 훨씬 더 낫습니다.
즉, TStringGrid(Sender).Rect,TStringGrid(Sender).ACol,TStringGrid(Sender).ARow 처럼 사용하세요.