Q&A

  • 스트링그리드에서 색깔칠하기.
안녕하세요. 저의 질문에 딱 맞는 답을 해 주셨으면 좋겠습니다.

초보거든요....

스트링그리드에서 내가 원하는 열만 칠을 해주었으면 하는데요.

예를 들면

4,8,12,16,20.......Row만 다른색깔로 칠을 하고 싶거든요

도와주세요....

4  COMMENTS
  • Profile
    1999.06.09 07:19
    아구....안녕들 하세요...



    다름이 아니라



    cell[0,0]에서 어떤 값을 입력하고 엔터를 치면



    cell[0,1]로 이동하고 싶고, 거기서 또 어떤 값을 입력하고



    엔터를 치면 역시 다음 셀로 이동하고 싶죠....그렇게 정해지지 않은



    셀들에 대해 처리하고 싶은데,....



    근데...ㅜㅜ



    잘 안되네요...엉엉~



    SendMessage()나 keybd_event()를 써도 잘 안되는데



    어찌 해야 될까요....ㅠㅠ



    많은 조언 부탁드립니다.

  • Profile
    안치봉 1999.02.20 00:38
    정연광 wrote:

    > 안녕하세요. 저의 질문에 딱 맞는 답을 해 주셨으면 좋겠습니다.

    > 초보거든요....

    > 스트링그리드에서 내가 원하는 열만 칠을 해주었으면 하는데요.

    > 예를 들면

    > 4,8,12,16,20.......Row만 다른색깔로 칠을 하고 싶거든요

    > 도와주세요....



    type

    TDrawCellEvent = procedure (Sender: TObject; Col, Row: Longint; Rect: TRect; State: TGridDrawState) of object;

    property OnDrawCell: TDrawCellEvent;



    의 그리드 이벤트를 사용하면 됩니다.

    자세한건 VCL 도움말을 반드시 참고하십시요.

  • Profile
    1999.06.09 19:43
    한 께서 말씀하시기를...

    > 아구....안녕들 하세요...

    >

    > 다름이 아니라

    >

    > cell[0,0]에서 어떤 값을 입력하고 엔터를 치면

    >

    > cell[0,1]로 이동하고 싶고, 거기서 또 어떤 값을 입력하고

    >

    > 엔터를 치면 역시 다음 셀로 이동하고 싶죠....그렇게 정해지지 않은

    >

    > 셀들에 대해 처리하고 싶은데,....

    >

    > 근데...ㅜㅜ

    >

    > 잘 안되네요...엉엉~

    >

    > SendMessage()나 keybd_event()를 써도 잘 안되는데

    >

    > 어찌 해야 될까요....ㅠㅠ

    >

    > 많은 조언 부탁드립니다.







    아구....



    자문자답이네요...헤헤



    그리고 최석기님이 올려주신게 더 좋네요...



    오늘 여기서 한수 배웁니다.



    If Key = #13 then

    begin

    SetForeGroundWindow(griSu.Handle);

    keybd_event(VK_RIGHT, 0, 0, 0);

    keybd_event(VK_RIGHT, 0, KEYEVENTF_KEYUP, 0);

    end;



    저는 이렇게 처리했었는데, 최석기님 쓰신게 더 남이 듭니다.



    그분께 다시 한번 고맙다는 말을 전해드리고 싶네요...



    넙죽~

  • Profile
    최석기 1999.06.09 18:06
    한 께서 말씀하시기를...

    > 아구....안녕들 하세요...

    >

    > 다름이 아니라

    >

    > cell[0,0]에서 어떤 값을 입력하고 엔터를 치면

    >

    > cell[0,1]로 이동하고 싶고, 거기서 또 어떤 값을 입력하고

    >

    > 엔터를 치면 역시 다음 셀로 이동하고 싶죠....그렇게 정해지지 않은

    >

    > 셀들에 대해 처리하고 싶은데,....

    >

    > 근데...ㅜㅜ

    >

    > 잘 안되네요...엉엉~

    >

    > SendMessage()나 keybd_event()를 써도 잘 안되는데

    >

    > 어찌 해야 될까요....ㅠㅠ

    >

    > 많은 조언 부탁드립니다.



    스트링그리드에서 셀간의 엔터키 이동이라면 다음과 같이 하면 될꺼 같은데요..



    procedure TForm1.StringGrid1KeyDown(Sender: TObject; var Key: Word;

    Shift: TShiftState);

    begin

    if key = VK_RETURN then begin

    key := 0;

    with TStringGrid(Sender) do begin

    if Col < (ColCount - 1) then

    Col := Col + 1

    else begin

    if (Row < RowCount - 1) then

    Row := Row + 1;

    Col := FixedCols;

    end;

    end;

    end;

    end;





    • 달봉이
    • 1999.06.10 00:36
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 기련이
      1999.03.05 01:12
      저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. body의 내용이 정상적으로 나타나지 않고 마치 암...
    • 이승윤
      1999.06.10 00:53
      달봉이 께서 말씀하시기를... > 안녕하십니까? 간만에 온 달봉이입니다. > > 4.0으로 얼마전까지 DB De...
    • 안치봉
      1999.03.05 23:06
      기련이 wrote: > 저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. > body의 내용이 정상적으로 나...
    • 기련이
      1999.03.06 02:33
      도와주셔서 정말 감사합니다. 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, 메일서버는 MS EXCHANGE서...
    • 안치봉
      1999.03.06 04:46
      기련이 wrote: > 도와주셔서 정말 감사합니다. > > 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, > ...
    • 기련이
      1999.03.10 02:30
      덕분에 문제를 해결하였습니다. Var InStr, OutStr: TStringStream; Begin InStr := TStringStr...
    • 김성률
    • 1999.03.05 00:18
    • 3 COMMENTS
    • /
    • 0 LIKES
    • Hans
      1999.06.10 00:23
      급하게 인터베이스를 사용하게 되습니다. 한번도 사용을 안해봤는데, 혹 메뉴얼 파일 갖고 계시면 올려주...
    • 안치봉
      1999.03.06 01:11
      김성률 wrote: > 안녕하세요. 좀 늦어진것 같아 죄송합니다. > 소스를 보야 달라고 하시길래 제가 코딩 ...
    • 김남규
      1999.06.10 01:13
      Hans 께서 말씀하시기를... > 급하게 인터베이스를 사용하게 되습니다. > 한번도 사용을 안해봤는데, 혹 ...
    • 강성현
    • 1999.06.09 23:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.06.10 17:52
      강성현 께서 말씀하시기를... > ORACLE 7.3에 있는 테이블을 SQL Server 6.5나 7.0으로 > 옮기는 방법은 ...
    • 김민영
    • 1999.06.09 23:29
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 기련이
      1999.03.05 01:12
      저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. body의 내용이 정상적으로 나타나지 않고 마치 암...
    • 이승윤
      1999.06.10 00:38
      김민영 께서 말씀하시기를... > MDI의 CHILD 폼에서 다이얼로그를 호출한 후 다이얼로그의 디비그리드의 ...
    • 안치봉
      1999.03.05 23:06
      기련이 wrote: > 저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. > body의 내용이 정상적으로 나...
    • 기련이
      1999.03.06 02:33
      도와주셔서 정말 감사합니다. 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, 메일서버는 MS EXCHANGE서...
    • 안치봉
      1999.03.06 04:46
      기련이 wrote: > 도와주셔서 정말 감사합니다. > > 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, > ...
    • 기련이
      1999.03.10 02:30
      덕분에 문제를 해결하였습니다. Var InStr, OutStr: TStringStream; Begin InStr := TStringStr...
    • 손진운
    • 1999.06.09 21:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 황익순
      1999.06.09 22:13
      손진운 께서 말씀하시기를... > 에러를 고쳐주세요 > 델파이4.0 c/s 버전이고 데이타베이스는 SQL-SERVE...
    • 기련이
    • 1999.03.05 01:12
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.05 23:06
      기련이 wrote: > 저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. > body의 내용이 정상적으로 나...
    • 기련이
      1999.03.06 02:33
      도와주셔서 정말 감사합니다. 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, 메일서버는 MS EXCHANGE서...
    • 안치봉
      1999.03.06 04:46
      기련이 wrote: > 도와주셔서 정말 감사합니다. > > 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, > ...
    • 기련이
      1999.03.10 02:30
      덕분에 문제를 해결하였습니다. Var InStr, OutStr: TStringStream; Begin InStr := TStringStr...
    • 김성률
    • 1999.03.05 00:18
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 서희영
      1999.06.09 20:01
      DB에 있는 레코드와 TXT화일에 있는 데이터를 조합해서 한 TXT화일로 저장하려고 합니다. 그냥 STRING으...
    • 안치봉
      1999.03.06 01:11
      김성률 wrote: > 안녕하세요. 좀 늦어진것 같아 죄송합니다. > 소스를 보야 달라고 하시길래 제가 코딩 ...
    • 우석초
      1999.06.10 03:07
      서희영 께서 말씀하시기를... > DB에 있는 레코드와 TXT화일에 있는 데이터를 조합해서 한 TXT화일로 > ...
    • 최석기
      1999.06.09 20:43
      서희영 께서 말씀하시기를... > DB에 있는 레코드와 TXT화일에 있는 데이터를 조합해서 한 TXT화일로 > ...
    • 조민경
      1999.06.09 20:24
      서희영 께서 말씀하시기를... > DB에 있는 레코드와 TXT화일에 있는 데이터를 조합해서 한 TXT화일로 > ...
    • 차향
    • 1999.03.04 07:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.04 07:40
      차향 wrote: > 데이타베이스 문제인데요?? > 델파이 책에는 검색하는 부분은 sql 하고 설명이 잘 되어 있...
    • 한승현
    • 1999.06.09 19:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.06.09 20:24
      TCP/IP프로그래밍에 대한 자료를 한델 자료실에 올리겠습니다. 참고 하세요... 한승현 께서 말씀하시기...
    • 차향
    • 1999.03.04 07:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.04 07:40
      차향 wrote: > 데이타베이스 문제인데요?? > 델파이 책에는 검색하는 부분은 sql 하고 설명이 잘 되어 있...
    • 민지니
    • 1999.02.27 19:30
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 전진우
      1999.06.09 18:55
      델파이로 프로그램을 짜다가 보면, 간단한 프로그램은 그런 경우가 없는데, 소스가 2000~300...
    • 안치봉
      1999.03.02 10:34
      민지니 wrote: > 이번에 간단하게 메일프로그램을 구현하려고 하는데요. > 델파이 4.0에 다행히도 컴포넌...
    • 안치봉
      1999.06.09 19:29
      전진우 께서 말씀하시기를... > > 델파이로 프로그램을 짜다가 보면, > > 간단한 프로그램은 그...
    • 김성률
    • 1999.02.24 06:47
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 북해
      1999.06.09 18:32
      안녕하세요. 이미지에다 Canvas.Lineto로 선을 그리려합니다. 그런데 저는 Line이 천천히 그려지는 모습을 ...
    • 안치봉
      1999.03.02 10:01
      김성률 wrote: > 안녕하십니까. > 현재 델파이로 프로그래밍 하느라 머리가 쉬고 있습니다. > 제가 물어...
    • 신인재
      1999.06.09 20:22
      타이머 사용을 잘 못하셨군요... 루프를 사용하지 말고 interval 을 이용하여 반복하세요.. 타이머를 쓰...
    • 민지니
    • 1999.02.27 19:30
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박회연
      1999.06.09 18:17
      안녕하세요 저의 시스템은 VGA Card가 따로 설치되어있지 않고 Main Board에 장치가 설정되어 있는데 ...
    • 안치봉
      1999.03.02 10:34
      민지니 wrote: > 이번에 간단하게 메일프로그램을 구현하려고 하는데요. > 델파이 4.0에 다행히도 컴포넌...
    • 신인재
      1999.06.09 20:09
      모니터의 문제가 아닌거 같군요... 비됴 카드 드라이버가 맞지를 않는 것인데..... 제작사에다 문의...
    • 조복기
      1999.06.10 01:31
      신인재 께서 말씀하시기를... > 모니터의 문제가 아닌거 같군요... > > 비됴 카드 드라이버가 맞지를 ...
    • 김성률
      1999.02.24 06:47
      안녕하십니까. 현재 델파이로 프로그래밍 하느라 머리가 쉬고 있습니다. 제가 물어 볼 사항은 임시 테이...
    • 신인재
      1999.06.09 20:07
      쩝.......님께서 질문하시는 내용은 여기 게시판에서 다루기는 좀 벅차네요... 컴퓨터 전문 서점에 가...
    • 안치봉
      1999.03.02 10:01
      김성률 wrote: > 안녕하십니까. > 현재 델파이로 프로그래밍 하느라 머리가 쉬고 있습니다. > 제가 물어...
    • 김도완
    • 1999.02.21 07:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.02.23 21:49
      김도완 wrote: > 안녕하세요 이렇게 글을 올리는건 처음이군요. > 델파이에관해서 궁금한게 있습니다. >...
    • 조성윤
    • 1999.06.09 11:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한상훈
      1999.06.11 03:34
      조성윤 께서 말씀하시기를... > 초보자입니다. > 자꾸귀찮게 하는것같네요. > 하지만 질문은 합니다. >...
    • 김도완
    • 1999.02.21 07:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.02.23 21:49
      김도완 wrote: > 안녕하세요 이렇게 글을 올리는건 처음이군요. > 델파이에관해서 궁금한게 있습니다. >...
    • 정연광
    • 1999.02.19 23:46
    • 4 COMMENTS
    • /
    • 1 LIKES
    • 1999.06.09 07:19
      아구....안녕들 하세요... 다름이 아니라 cell[0,0]에서 어떤 값을 입력하고 엔터를 치면 cell[0,...
    • 안치봉
      1999.02.20 00:38
      정연광 wrote: > 안녕하세요. 저의 질문에 딱 맞는 답을 해 주셨으면 좋겠습니다. > 초보거든요.... > ...
    • 1999.06.09 19:43
      한 께서 말씀하시기를... > 아구....안녕들 하세요... > > 다름이 아니라 > > cell[0,0]에서 어떤 ...
    • 최석기
      1999.06.09 18:06
      한 께서 말씀하시기를... > 아구....안녕들 하세요... > > 다름이 아니라 > > cell[0,0]에서 어떤 ...