Q&A

  • dbgrid에 cell을 쿼리된 데이타와 비슷한 크키로 마출려면 어떻게 해야 하나여?
할루 고수님들 ^^;;

흠냐... dbgrid의 cell의 크기를 어떻게 조종 하나요??

cell의 크기를 Cell에 뿌려진 글의넓이 보다 10정도만 크게 만들고 싶거든요 ^^

지금 크기가 지맘대루라서리 보기가 싫네여 ^^;;

그리고 질문 하나더여... dbgridd의 Cell에 뿌려진 글을 가운데로 모이게 하고 싶거든요.. 어떻게 하면 가능한가여??

아래는 제가 허접으로 하다가 포기한것임당 ㅠㅠ



with dbgrid1 do

begin

str := // 이부분에 들어가야하는게 무엇인가요??

leftpos := (rect.Right - rect.Left - canvas.TextWidth(str)) div 2;

toppos := (rect.top - rect.hight - canvas.texthight(str)) div 2;

canvas.TextRect(rect,rect.Left + leftpos,rect.Top +toppos,str);

end;



위의 str에 들어가야할께 무엇일까요?????

아시는 고수님들 갈켜주이소 ^^;;

2  COMMENTS
  • Profile
    감초 2001.03.17 01:15
    DBGrid의 Cell의 크기는 제작자 마음대로 수정이 가능합니다. 하지만 쿼리가 다시 열렸을때에도 제작자가 지정한 크기로 남기고 싶다면 반드시 TQuery에서 Field들을 등록시켜야 합니다. 그리고 그 등록된 field자체의 Alignment Property를 alCenter로 해주시면 됩니다.





    사발우성 wrote:

    > 할루 고수님들 ^^;;

    > 흠냐... dbgrid의 cell의 크기를 어떻게 조종 하나요??

    > cell의 크기를 Cell에 뿌려진 글의넓이 보다 10정도만 크게 만들고 싶거든요 ^^

    > 지금 크기가 지맘대루라서리 보기가 싫네여 ^^;;

    > 그리고 질문 하나더여... dbgridd의 Cell에 뿌려진 글을 가운데로 모이게 하고 싶거든요.. 어떻게 하면 가능한가여??

    > 아래는 제가 허접으로 하다가 포기한것임당 ㅠㅠ

    >

    > with dbgrid1 do

    > begin

    > str := // 이부분에 들어가야하는게 무엇인가요??

    > leftpos := (rect.Right - rect.Left - canvas.TextWidth(str)) div 2;

    > toppos := (rect.top - rect.hight - canvas.texthight(str)) div 2;

    > canvas.TextRect(rect,rect.Left + leftpos,rect.Top +toppos,str);

    > end;

    >

    > 위의 str에 들어가야할께 무엇일까요?????

    > 아시는 고수님들 갈켜주이소 ^^;;

  • Profile
    사발우성 2001.03.14 22:46
    사발우성 wrote:

    > 할루 고수님들 ^^;;

    > 흠냐... dbgrid의 cell의 크기를 어떻게 조종 하나요??

    > cell의 크기를 Cell에 뿌려진 글의넓이 보다 10정도만 크게 만들고 싶거든요 ^^

    > 지금 크기가 지맘대루라서리 보기가 싫네여 ^^;;

    > 그리고 질문 하나더여... dbgridd의 Cell에 뿌려진 글을 가운데로 모이게 하고 싶거든요.. 어떻게 하면 가능한가여??

    > 아래는 제가 허접으로 하다가 포기한것임당 ㅠㅠ

    >

    > with dbgrid1 do

    > begin

    > str := 요기에 필드가 들어가는것까정은 알겠는데요... ㅠㅠ 에러가.. 에러 내용은 스택 오버플로우라고 하네요.. 아시는분 손...^^;; 리플좀여..

    > leftpos := (rect.Right - rect.Left - canvas.TextWidth(str)) div 2;

    > toppos := (rect.top - rect.hight - canvas.texthight(str)) div 2;

    > canvas.TextRect(rect,rect.Left + leftpos,rect.Top +toppos,str);

    > end;

    >

    > 위의 str에 들어가야할께 무엇일까요?????

    > 아시는 고수님들 갈켜주이소 ^^;;