Q&A

  • 다시 StringGrid에 대해..
제 질문의 설명이 부적절한 것 같아서 다시 질문을 올립니다..



일반적으로 Form위에 StringGrid 컴포넌트를 올려 놓고 실행을 시켰을 때,



실행된 Form위의 StringGrid를 보면, [1,1]셀에 색깔이 기본적으로



채워져있는데 이것을 나타내고 싶지 않습니다..



Fixed Row와 Fixed Column의 색에 대한 질문은 아닙니다..



fixed_rows, fixed_cols의 값을 0으로 하고 Form을 실행시켜 보면,



StringGrid에서 Focus가 떠났을 때, 선택된 셀에 색이 채워지는 것을



볼 수 있습니다..



Design단계에서 빈 Form에 StringGrid를 올려 놓으면 [1,1]셀에 색이 채워져



있는 것을 없애고 싶습니다..



단순히 n X n 셀의 표만 보여 주고 싶은데, StringGrid를 사용하였습니다..



StringGrid에서 어떤 입력이나 값을 조작할 필요가 없이 단순히 n X n 배열의



데이터만 보여 주려 합니다..



제가 하고자하는데 딱 알맞는 컴포넌트가 따로 있는지요?



답변 부탁드립니다..

1  COMMENTS
  • Profile
    신인재 1999.05.01 00:00
    음냐 제가 잘못 이해 했군요....



    일딴 Enabled를 True로 주고



    Options의 goEditing은 false 로 주세요...



    그럼 실행도중에는 색이 아니고 점선 테두리로 나올겁니다..



    그리고 또 셀의 색을 변경시키는 방법도 아울러 알려 드립니다.



    procedure TForm1.StringGrid1DrawCell(Sender: TObject; Col, Row: Integer;

    Rect: TRect; State: TGridDrawState);

    begin

    StringGrid1.Canvas.Brush.Color := clWhite;

    StringGrid1.Canvas.Font.Color := clBlack;

    StringGrid1.Canvas.FillRect(Rect);

    stringGrid1.canvas.TextRect(Rect, Rect.Left + 3, Rect.Top + 3, StringGrid1.cells[col, row]);

    end;



    요렇게 하면 점선 안생기고 깔끔하긴 하네요.....

    다만 Cavas폰트도 잘 정의를 해주어야 하지만...

    강신구 wrote:

    > 제 질문의 설명이 부적절한 것 같아서 다시 질문을 올립니다..

    >

    > 일반적으로 Form위에 StringGrid 컴포넌트를 올려 놓고 실행을 시켰을 때,

    >

    > 실행된 Form위의 StringGrid를 보면, [1,1]셀에 색깔이 기본적으로

    >

    > 채워져있는데 이것을 나타내고 싶지 않습니다..

    >

    > Fixed Row와 Fixed Column의 색에 대한 질문은 아닙니다..

    >

    > fixed_rows, fixed_cols의 값을 0으로 하고 Form을 실행시켜 보면,

    >

    > StringGrid에서 Focus가 떠났을 때, 선택된 셀에 색이 채워지는 것을

    >

    > 볼 수 있습니다..

    >

    > Design단계에서 빈 Form에 StringGrid를 올려 놓으면 [1,1]셀에 색이 채워져

    >

    > 있는 것을 없애고 싶습니다..

    >

    > 단순히 n X n 셀의 표만 보여 주고 싶은데, StringGrid를 사용하였습니다..

    >

    > StringGrid에서 어떤 입력이나 값을 조작할 필요가 없이 단순히 n X n 배열의

    >

    > 데이터만 보여 주려 합니다..

    >

    > 제가 하고자하는데 딱 알맞는 컴포넌트가 따로 있는지요?

    >

    > 답변 부탁드립니다..





    • 박진아
    • 1999.05.01 02:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.01 03:55
      박진아 wrote: > Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. > EDBEngineError 가 발생했...
    • 강신구
    • 1999.04.30 22:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.01 00:00
      음냐 제가 잘못 이해 했군요.... 일딴 Enabled를 True로 주고 Options의 goEditing은 false 로 주세...
    • 배재민
    • 1999.04.30 20:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.30 21:37
      음냐.... 일딴 LAN환경이라면 하드웨어적인 환경은 충족이 된상태이고 마이다스를 이용하신다면 소...
    • 배재민
      1999.04.30 22:00
      Delphi4를 이용하는데 BDE dirIDPROV32.DLL이 존재하지 않습니다. 위의 파일은 어떻게 해야 얻을 수 ...
    • 신인재
      1999.04.30 23:13
      분명히 BDE dirIDPROV32.DLL 은 있어야 합니다. 델파이 CD로 BDE부분만 다시 깔아 보세요... 하이텔 Vtoo...
    • 강신구
    • 1999.04.30 19:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.30 19:49
      프로퍼티에 보면 Fixedcols, FixedRows가 있습니다 이것의 값을 0으로 바꾸어 주세요 그럼 원하시는 ...
    • 강지영
    • 1999.04.30 07:26
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.04.30 22:09
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 글쎄요.
      1999.04.30 23:29
      제가 자세히 안 보고 답변을 했네요. 필드명으로 걸러내실려면 DBgridDrawDataCell event에서가 아니라 DB...
    • 글쎄요.
      1999.04.30 19:26
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 첩현
    • 1999.04.30 05:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.30 07:20
      첩현 wrote: > 안녕하세요... > > 트레이의 시계처럼 아이콘 대신 문자를 > > 넣어서 문자를 계속해...
    • 강지영
    • 1999.04.30 03:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:56
      강지영 wrote: > dbgrid에 자리점을 찍으래요.. > 1,000,000 이런식으로요.. 흑.. > 어디선가 본것 같기...
    • 강지영
      1999.04.30 04:22
      창민님 감사합니다. 저에게는 너무나도 큰 도움입니다.. 든든하네요... 저도 빨리 무럭무럭 자라서 창민...
    • whitekid
    • 1999.04.30 03:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:50
      whitekid wrote: > 제목 그대로 BDE의 버전을 체크하려고 합니다. > > 단 BDE API는 안쓰고.. 즉 BDE가...
    • 유민호
    • 1999.04.30 02:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • saxoji
      1999.05.01 00:41
      2-tier or 3-tier 환경으로의 programing시 자료형 중 variant가 있는 것이 아닌지? 이경우는 olevariant...
    • 신인재
      1999.04.30 20:39
      음냐...글쎄요 이런 문제는 서버쪽을 유심히 살펴 보아야 할꺼 같은데요.. 우선 서버쪽 프로그램을 고친후...
    • 김인묵
    • 1999.04.30 02:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:47
      김인묵 wrote: > 정보처리 기사 및 기능사 시험중 > 델파이 실기를 선택하였는데 실기시험은 어떻게 보...
    • 이호선
    • 1999.04.29 23:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.30 00:39
      이호선 wrote: > 안녕하세요. > xor연산을 써서 해볼려 했는데 Error가 나더군요 > 제가 작성한 코드는 ...
    • 전철호
      1999.04.30 01:06
      안치봉 wrote: > 이호선 wrote: > > 안녕하세요. > > xor연산을 써서 해볼려 했는데 Error가 나더군요 ...
    • 안명호
    • 1999.04.29 23:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.29 23:48
      안명호 wrote: > 윈도우즈 소켓 프로그래밍에 대한 자료를 찾고 있습니다. > 소장하고 계신 분 있으시면 ...
    • 문창완
    • 1999.04.29 23:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:44
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 안치봉
      1999.04.30 00:42
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 이호선
    • 1999.04.29 21:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.29 23:08
      이호선 wrote: > 안녕하세요. > c에서 Character = Character ^ 0xff 를 하여 bitwise-exclusive-or를 ...
    • 양병희
    • 1999.04.29 20:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.30 00:45
      양병희 wrote: > 컴파일시에는 error이 없었는데 > 실행을 시키면 'A Win32 API function failed'라는 오...
    • 강민정
    • 1999.04.29 20:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • rain
      1999.04.30 02:09
      Form만 불러오는 소스를 가지고는 어떤 에러인지는 정확히 모르겠습니다. 물론 모든 소스를 보여달라는 것...