Q&A

  • stringgrid의셀에콤보박스를넣으려면?????
stringgrid에서 특정row 에 콤보박스를 집어넣을려면????

단콤보박스에나오는인덱스는 데이타베이스에서 불러와야합니다.



또 그 stringgrid의 콤보박스에서 선택한 내용을 구분해서 2개의ROW에

집어넣을려면 어떠케해야하나요...

예를들어 콤보박스의 내용이 아래와같다면



01 영업부 ===============================

02 기술부 | 콤보박스 | 부서 |

03 인사부 --------------> ===============================

04 해외사업지원팀 |

05 인사지원팀 |

|

결 과

==============================

| 02 |기술부|



델파이는초보라서...

아시는분의 가르침을 부탁드립니다.



stringgrid에서 특정row 에 체크박스를 집어넣을려면????

어떻케해야하나요????

아시는분의 가르침을 부탁드립니다.











2  COMMENTS
  • Profile
    장은석 2000.03.11 03:08
    이상주 wrote:

    > stringgrid에서 특정row 에 콤보박스를 집어넣을려면????

    > 단콤보박스에나오는인덱스는 데이타베이스에서 불러와야합니다.

    >

    > 또 그 stringgrid의 콤보박스에서 선택한 내용을 구분해서 2개의ROW에

    > 집어넣을려면 어떠케해야하나요...

    > 예를들어 콤보박스의 내용이 아래와같다면

    >

    > 01 영업부 ===============================

    > 02 기술부 | 콤보박스 | 부서 |

    > 03 인사부 --------------> ===============================

    > 04 해외사업지원팀 |

    > 05 인사지원팀 |

    > |

    > 결 과

    > ==============================

    > | 02 |기술부|

    >

    > 델파이는초보라서...

    > 아시는분의 가르침을 부탁드립니다.

    >

    > stringgrid에서 특정row 에 체크박스를 집어넣을려면????

    > 어떻케해야하나요????

    > 아시는분의 가르침을 부탁드립니다.

    >

    >



    일전에 코딩했던 내용을 그대로 올립니다.

    어느 콤포넌트를 사용하느냐에 따라 좌표가 틀려질 수 있으니

    분석해 보시고 참고 하세요..



    //StringGrid에 콤보생성

    procedure TfrmAccountDetail.ComboCreate(ACol, ARow: Integer);

    var

    CrRect : TRect;

    begin

    if ACol = 2 then // 2번째열로 포커스가 이동됐을때

    begin

    CrRect := StringGrid1.CellRect(ACol,ARow); // 현재 셀의 좌표를 CrRect로 저장

    with ComboBox1 do

    begin

    Left := Panel1.Left + StringGrid1.Left + CrRect.Left+2;

    Top := Panel1.Top + StringGrid1.Top + CrRect.Top+3;

    Width := CrRect.Right - CrRect.Left;

    Height := (CrRect.Bottom - CrRect.Top);

    Text := stringGrid1.Cells[ACol,ARow]; // ---> 이거좀 이상타.꺼진불도 다시보자!

    BringToFront; // ComboBox1을 최상위로 <> SendToBack

    SetFocus;

    end;

    end;

    end;

  • Profile
    조복기 2000.03.10 20:35


    이상주님이 말씀하신 그리드는

    인터넷상에 프리웨어 또는 쉐어웨어로 존재를 합니다..

    델파이안에 기본으로 포함된 스트링그리드에서는 지원을 하지못하죠..

    대신에 꽁수로서 스트링그리드에 콤보박스가 있는것처럼 표현을 하긴 합니다.

    예를 들면..

    콤보박스하나를 visible을 false로 해놓고

    콤보박스가 필요한 셀에 커서가 들어올경우 콤보박스를 그위치로 이동시키고

    visible을 true로 해놓는거죠..

    (여러곳에서 사용할경우에는 콤보박스내용을 체인지해줘야겠죠?)..

    체크박스도 마찬가지가 아닌가 생각이 드네요..

    현재 커서가 있는 셀 및 위치등은 기존 질답란에 많이 있으니 참조하시고

    구현해보시기 바랍니다..



    참고로 자료실에 보면 상주님이 찾는 그런 스트링그리드가 있답니다..

    'RealGrid'를 찾아서 한번 사용해보세요..그럼







    이상주 wrote:

    > stringgrid에서 특정row 에 콤보박스를 집어넣을려면????

    > 단콤보박스에나오는인덱스는 데이타베이스에서 불러와야합니다.

    >

    > 또 그 stringgrid의 콤보박스에서 선택한 내용을 구분해서 2개의ROW에

    > 집어넣을려면 어떠케해야하나요...

    > 예를들어 콤보박스의 내용이 아래와같다면

    >

    > 01 영업부 ===============================

    > 02 기술부 | 콤보박스 | 부서 |

    > 03 인사부 --------------> ===============================

    > 04 해외사업지원팀 |

    > 05 인사지원팀 |

    > |

    > 결 과

    > ==============================

    > | 02 |기술부|

    >

    > 델파이는초보라서...

    > 아시는분의 가르침을 부탁드립니다.

    >

    > stringgrid에서 특정row 에 체크박스를 집어넣을려면????

    > 어떻케해야하나요????

    > 아시는분의 가르침을 부탁드립니다.

    >

    >

    >

    >

    >

    • 이호환
    • 2000.03.10 17:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.10 19:18
      안녕하세요 하얀까마귀 입니다. 말씀하신걸 보니 프로젝트를 하고 계시나 보죠??? 그럼 조금 힘드시겠지만...
    • 이상주
    • 2000.03.10 16:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 장은석
      2000.03.11 03:08
      이상주 wrote: > stringgrid에서 특정row 에 콤보박스를 집어넣을려면???? > 단콤보박스에나오는인덱스는...
    • 조복기
      2000.03.10 20:35
      이상주님이 말씀하신 그리드는 인터넷상에 프리웨어 또는 쉐어웨어로 존재를 합니다.. 델파이안에 기본...
    • 초보자
    • 2000.03.10 06:47
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.10 19:05
      안녕하세요 하얀까마귀 입니다. 밑에 다른두분의 답변을 읽어 보았는데.. 저는 조금 다른 생각이어서 몇자...
    • 김정선
      2000.03.10 15:38
      이러면 어떠하실지... uCommon 이라는 유닛에 이렇게 각 폼에 대한 활성화 여부를 할 수 있는 레코드를...
    • 강인규
      2000.03.10 07:17
      제가 질문을 이해했다면...... 이런 방법이 있습니다. child form의 close event에 아래와 같이 코딩...
    • 김형선
    • 2000.03.10 06:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Castle Road
      2000.03.10 18:11
      김형선 wrote: > > 파일을 복사하는데 그 과정을 보여주고 싶은데요... > > progressbar에 나타내고 ...
    • 참신
    • 2000.03.10 05:38
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김진호
    • 2000.03.10 04:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      2000.03.10 05:09
      김진호 wrote: > 안녕 하십니까... > 메모 컨트롤의 글자색을 원하는데로 고치는 방법을 알고 싶습니다.....
    • 하얀까마귀
      2000.03.10 18:41
      안녕하세요 하얀까마귀 입니다. 출력에서 출력범위를 지정하는건 Qreport의 프린트 Setup버튼이 있죠?? 여...
    • 강인규
      2000.03.10 05:24
      2.0k로 패치하세요. 손인호 wrote: > 안녕하세요? > 델파이 3.0 사용자입니다. > 스트링그리드의 내...
    • 이재식
      2000.03.10 05:07
      손인호 wrote: > 안녕하세요? > 델파이 3.0 사용자입니다. > 스트링그리드의 내용을 미리보기로 보고 프...
    • 우민하
    • 2000.03.10 02:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.10 20:33
      우민하 wrote: > 안녕하세요!! > > 인스톨 쉴드에서 다른건 다 되는데여 인스톨을 마친후 외부프로프로...
    • chobo
    • 2000.03.10 02:41
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김정선
      2000.03.10 14:32
      이러면 어떠하실지... with Query1 do begin Close; SQL.Clear; SQL.Add('SELECT TBLNAME FR...
    • 김주석
      2000.03.10 03:06
      chobo wrote: > table에서 like를 사용하여 조건에 맞는 값들을 모두 불러 오고자 합니다. > 그래...
    • chobo
      2000.03.10 03:42
      그렇게 next를 주어도, 결국은 제일 처음 값 하나만 보여주게 된답니다.헉~ 김주석 wrote: > chobo ...
    • 손인호
      2000.03.10 04:18
      chobo wrote: > 그렇게 next를 주어도, > 결국은 제일 처음 값 하나만 보여주게 된답니다.헉~ > > >...
    • Paddy
      2000.03.10 21:33
      천진 wrote: > 델초보지만 운영을 맡게 되었습니다. > 그런데, NT서버상 문제가 발생하는 군요. 도움이 ...
    • 구창민
      2000.03.10 02:47
    • 이상학
      2000.03.10 05:07
    • 최용일
      2000.03.10 06:08
    • 이상학
      2000.03.10 21:15
    • 최용일
      2000.03.14 07:02
    • 이상학
      2000.03.11 02:33
    • 최용일
      2000.03.11 02:46
    • • • •
    • 종이학
      2000.03.10 01:55
      착한악마 wrote: > 안녕하세요~~ > 질문은 다름이 아니라....SQL문에서 SELECT하면 약 100개의 열이 나타...
    • 까앙패
    • 2000.03.10 00:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 자유인
      2000.03.11 23:05
      까앙패 wrote: > 안녕하세요. > > 저만 그런지 모르겠는데, popupmenu를 사용하면, > > 만약에 아...
    • 최용일
      2000.03.10 01:28
      한번 Delphi 5패치를 깔아보시는것이 어떠실지... 까앙패 wrote: > 안녕하세요. > > 저만 그런지 모...
    • 정연
    • 2000.03.10 00:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.10 01:33
      VK_RETURN입니다. 다른 키값도 windows유닛에 있으니 참조하시길... 엔터키가 들어오면 SetFocus를 이용하...
    • 2000.03.10 00:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 종이학
      2000.03.10 02:02
      진 wrote: > dbgrid에 일단 query로 값을 뿌린 후에요 그건 그대로 유지하면서 다시 row를 추가시킬때 말...