Q&A

  • 소스 해석좀 부탁합니다.
dbgrid 이벤트 소스 인데여

procedure TF_day.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin

   (Sender as TDbGrid).canvas.brush.Color :=$00FFFAEE;
    (Sender as TDbGrid).canvas.font.Color := clblack;
    (Sender as TDbGrid).canvas.FillRect(Rect) ;
    (sender as TDbGrid).DefaultDrawColumnCell  (Rect,DataCol,Column,State);

end;

무슨말인지. 영.. 붙여넣기 해서 프로그램은 되는데 무슨말인지...
1  COMMENTS
  • Profile
    major 2003.09.08 19:51



    안녕하세요...

    위에 소스는 디비 그리드에 색상을 넣어주기 위한 부분으로
    1번 라인은 그리드에 넣어줄 색상을 정의하는 부분이구요..
    두번째는 그리드에 폰트를 정의하는 부분이구요..
    세번째는 채워주는 부분이에요...
    글구 마지막줄은 원래 그리드에 디폴트 (그러니까 그리드에 폰트가 색상 땜에 가려 지기땜에 디폴트로 돌려서 폰트가 색상위에 나올수 있도록 하는 부분이에요)...

    Sender as TDbGrid 이거는 이벤트가 일어나는 디비 그리드에요..

    그럼 즐프하세염..