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 20:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.01 20:56
      MediaPlayer의 AutoOpen을 프로퍼티 인스펙터에서(디자인시) False로 주세요. 그리고 이렇게 해보세요. ...
    • 신호성
      1999.05.01 17:34
      김성희 wrote: > DB는 DBase fo Window를 사용하고요... > 디비의 mname이라는 필드에 내용을 ListBox에 ...
    • 김성희
      1999.05.02 08:54
      > 안녕하세요? > 신호성 입니다. > > Table의 특정 Column을 ListBox에 넣고싶은 거죠? > Column값의 ...
    • 신호성
      1999.05.03 09:31
      > 답변 잘 보았습니다. > 쿼리사용하지않고... 테이블로만할수 없나요? > 제컴이 이상한건지(컴 사양이 ...
    • 김성희
      1999.05.03 22:17
      제 질문에 답변 해주신점 감사드립니다. 그럼, 행복하세요...
    • 박진아
    • 1999.05.01 08:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.01 17:51
      박진아 wrote: > 어느 곳이 잘못되었는지 모르겠네요. > 소스 올려요. > procedure TForm2.FormActivate...
    • 박은희
    • 1999.05.01 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.01 17:41
      박은희 wrote: > 인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... > > 저는 파라독스db 를 ...
    • 태진환
    • 1999.05.01 04:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.01 17:39
      태진환 wrote: > 안녕하세요.. > 델파이를 접한지 일주일되는 초보입니다. > > 제가 지금 해보구 싶은...
    • 박진아
    • 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: > 정보처리 기사 및 기능사 시험중 > 델파이 실기를 선택하였는데 실기시험은 어떻게 보...