Q&A

  • pagecontrol도움요청
델파이 고수님들께 도움을 요청합니다





현 델파이 프로젝트를 진행하는중 다음과 같은 난제에 접하여 도움을 요청합니다



다름이 아니고 예)와 같이 페이지 control에서 페이지 갯수를 자유롭게 만들고 싶습니다

예)

--------- --------- --------- ---------

| a지점 | | b지점 | | c지점 | | d지점 | - - - - - - n개

--------- --------- --------- ---------



위의 예처럼 실행시 사업부별 지점갯수를 산출후 지점갯수만큼 page를 만들고

싶습니다



그리고 지점 페이지마다 동일한 dbgrid를 놓고 해당지점의 data를 조회하여야 하는데

dbgrid를 하나만 design하고 매 page마다 놓는 방법을 알려주세요





도움을 부탁드립니다

행복하십시요



제 메일id는 leemtj@netsgo.com입니다



2  COMMENTS
  • Profile
    최용일 2000.03.31 01:41
    여기에 또 올리셨네요. 제가 제대로 도움을 못드린 것 같군요..



    또 다른 방법을 알켜드리죠.. 약간의 편법입니다만...



    먼저 TTabSheet형을 가진 변수를 하나 설정하시고 폼의 OnCreate에서 그 변수를

    초기에 선택된 탭시트를 가리키게 합니다. 그리고 페이지컨트롤의 페이지가 변경

    될때마다 DBGrid를 선택된 탭시트로 바꾸어주면 똑같이 사용하실 수 있겠죠..

    그 후 DBGrid의 내용은 바꾸시면 되구요...



    아래 내용을 참조하세요...



    type

    TForm1 = class(TForm)

    ...

    procedure PageControl1Change(Sender: TObject);

    procedure FormCreate(Sender: TObject);

    private

    Sheet: TTabSheet; // <== 선언

    ...

    end;



    ......



    procedure TForm1.FormCreate(Sender: TObject);

    // 현재 DBGrid를 가지고 있는 시트를 지정

    begin

    Sheet := PageControl1.Pages[PageControl1.ActivePageIndex];

    end;



    procedure TForm1.PageControl1Change(Sender: TObject);

    begin

    // 예전의 시트에서 DBGrid를 삭제하고 현재의 시트로 이동

    Sheet.RemoveControl(DBGrid1);

    Sheet := PageControl1.Pages[PageControl1.ActivePageIndex];

    Sheet.InsertControl(DBGrid1);

    ...... // <== 현재의 시트에 맞게 DBGrid의 내용을 설정

    end;

  • Profile
    최석기 2000.03.31 01:14
    임택종 wrote:

    > 델파이 고수님들께 도움을 요청합니다

    >

    >

    > 현 델파이 프로젝트를 진행하는중 다음과 같은 난제에 접하여 도움을 요청합니다

    >

    > 다름이 아니고 예)와 같이 페이지 control에서 페이지 갯수를 자유롭게 만들고 싶습니다

    > 예)

    > --------- --------- --------- ---------

    > | a지점 | | b지점 | | c지점 | | d지점 | - - - - - - n개

    > --------- --------- --------- ---------

    >

    > 위의 예처럼 실행시 사업부별 지점갯수를 산출후 지점갯수만큼 page를 만들고

    > 싶습니다

    >

    > 그리고 지점 페이지마다 동일한 dbgrid를 놓고 해당지점의 data를 조회하여야 하는데

    > dbgrid를 하나만 design하고 매 page마다 놓는 방법을 알려주세요

    >

    >

    > 도움을 부탁드립니다

    > 행복하십시요

    >

    > 제 메일id는 leemtj@netsgo.com입니다

    >



    그냥 참고만 하세요..



    TabControl을 사용하셔서 지점수 만큼 TabControl을 생성 시키시고 DBGrid는 하나로 TabControl의 Change, Changing 이벤트에서 해당 지점별로 DBGrid에 내용을 불러오는 식으로 페이지콘트롤 같이 사용하면 되지 않을까요?



    그냥 실력이 않되니 잔머리를 써보았습니다..

    • 최석기
      2000.03.31 19:18
      장진웅 wrote: > > > 저는 어싱크콤포...트라이얼을 실험중인 개발자입니다.. > > fax 콤...
    • 조규춘
      2000.03.31 12:01
      조규춘이라고 합지요 재목 그대로 입니다. 이 제목이 죄목이 되지 않기를 바라면 적습니다. 퀵리포트를...
    • 김성훈
    • 2000.03.31 07:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.31 07:54
      리치에디트 데모소스엔 리치에디트에관한 모든것이 들어있는데 분석을 잘못하셨네요. 굉장히 잘 짜진 소스...
    • 박은경
    • 2000.03.31 06:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 까마귀
      2000.03.31 08:42
      박은경 wrote: > 안녕하세요? > 진짜 초보인 사람인데요 > 입력되는 5개 수 중 가장 큰수 찾는거 어떻게...
    • 하얀까마귀
      2000.03.31 06:22
      copy('abcdefg',1,2); 이건 참고하세요 strCat, StrComp, StrCopy, StrECopy, StrDispose, StrLen,...
    • 이지훈
    • 2000.03.31 06:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.31 07:16
      버튼에 ModalResult값을 설정하지 않으신 것 같은데 그럼 ShowModal에서 mrOk나 mrCancel같은 값을 얻으실...
    • 이수정
    • 2000.03.31 05:49
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.31 05:54
      안녕하세요 하얀까마귀 입니다.. 네 그렇게 하시면 됩니다.. 그냥 그대로 쓰셔도 뭐 상관없겠네요.. ...
    • 이수정
      2000.03.31 09:45
      하얀까마귀 wrote: > 안녕하세요 하얀까마귀 입니다.. > > 네 그렇게 하시면 됩니다.. > > 그냥 그...
    • 이수정
      2000.03.31 06:01
      하얀까마귀 wrote: > 안녕하세요 하얀까마귀 입니다.. > > 네 그렇게 하시면 됩니다.. > > 그냥 그...
    • 하얀까마귀
      2000.03.31 09:01
      안녕하세요 하얀까마귀 입니다. 제가 value대신 asString를 사용하라 한건 value의 경우는 타입이 없으...
    • 유동훈
    • 2000.03.31 04:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.31 07:28
      아마도 두번째 인자인 IsTerminated이 함수나 객체의 메소드같은데... GetExitCodeProcess는 두번째 인...
    • 정연
    • 2000.03.31 03:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • delchobo
      2000.03.31 04:40
      정연 wrote: > 에러 멧세지 : invalid use of keyword > token : add > ...
    • 하얀까마귀
      2000.03.31 05:24
      안녕하세요 하얀까마귀 입니다. add가 키워드 이기 때문에 에러가 나는게 맞습니다... 코드를 이렇게...
    • lee
    • 2000.03.31 03:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.31 05:26
      안녕하세요 하얀까마귀 입니다. 그 에러가 왜생기는지는 아실테고... 답변을 할려면 소스가 있어야 ...
    • 사노테
    • 2000.03.31 03:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.31 05:38
      안녕하세요 하얀까마귀 입니다.. 이것도 db에 관련된거네요.... 난 db가 싫은데... 먼저... dbedi...
    • 이동준
    • 2000.03.31 02:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • delchobo
      2000.03.31 04:48
      이동준 wrote: > locate 메소드를 이용해야 하는데, 키컬럼이 date형입니다. > db에는 char형으로 되어 ...
    • 최은정
    • 2000.03.31 02:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.03.31 02:43
      최은정 wrote: > Edit Mask 에서 숫자만 들어오게 하고 싶어요.. > 영문처리는 했는데.. 한글이 입력이 ...
    • 까마귀
      2000.03.31 08:25
      구창민 wrote: > 최은정 wrote: > > Edit Mask 에서 숫자만 들어오게 하고 싶어요.. > > 영문처리는 했...
    • 하얀까마귀
      2000.03.31 05:44
      안녕하세요 하얀까마귀 입니다... delphi 3.0에 포함된 퀵리포트와 델파이5.0에 포함된 퀵리포트 얘기 ...
    • 머리나쁜 얀
      2000.03.31 18:26
      넵 잘 보았습니다 답변에 감사 드리구여 2.0도 상관은 없겠군여 버젼 업이 되어도 기존의 작업 화일은
    • 까마귀
    • 2000.03.31 02:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최재원
      2000.03.31 03:03
      까마귀 wrote: > 안녕하세요. > 까마귀입니다. 좋은 하루 되시길.... > > 이상한 에러가 자꾸 생겨서...
    • 최용일
      2000.03.31 02:16
      폼의 빈공간을 클릭할땐 포커스 변경이 일어나지 않습니다. 그리니까 CM_EXIT 메세지를 잡아챌수가 없죠. ...
    • 초보맨
      2000.03.31 04:30
      최용일님의 답변에 감사드립니다... 그런데 제가 델파이에 관란 지식이 좀 짧은 편이라서요 ^^ 염치 없지...
    • 최용일
      2000.03.31 05:27
      11207번에 제가 쓴 예제가 있습니다. 그것을 참조해 보세요. 이미지를 드래그했을때 캡션바를 드래그한 ...
    • 초보맨
      2000.04.01 02:01
      용일님의 예제를 보고 procedure TEDBCustomCombo.WMNCHitTest(var Msg: TWMNCHitTest); var P: TPoint...
    • sun
    • 2000.03.31 01:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.31 05:35
      sun wrote: > Free와 Cafree의 차이점????의 차이점이 뭔가요.. > > 메모리에 관련된 것 같은데.. 차...
    • 구창민
      2000.03.31 01:46
      변영섭 wrote: > 그림화일(.bmp,jpg)화일을 데이터베이스에 저장하려고 하는데 어떻게 해야하는지요. > s...
    • 임택종
    • 2000.03.31 00:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.31 01:41
      여기에 또 올리셨네요. 제가 제대로 도움을 못드린 것 같군요.. 또 다른 방법을 알켜드리죠.. 약간의 편...
    • 최석기
      2000.03.31 01:14
      임택종 wrote: > 델파이 고수님들께 도움을 요청합니다 > > > 현 델파이 프로젝트를 진행하는중 ...