Q&A

  • 이벤트 전달에 관한...
안녕하세요...

답변은 못하고 질문만 하는 델파이초보입니다...

또 본격적으루 질문드러 가겠심다...(지송)



제가 할려꾸 하는 건

디비그리드가 두개가 있을때(a grid와 b grid라고 가정(물론 쏘스하구 쿼리두 2개)),

a grid에서 발생한 더블클릭이벤트를 이용해서

b grid를 코딩하는 형태입니다.

설명이 잘 않됐나여??



예를 들어 설명하자면..

테이블 a에 코드와 이름이 있고,

테이블 b에는 a테이블코드, a 테이블에 관계된 여러개의 코드, a 테이블에 관계된 여러개의 코드의 이름이 있다고 가정할때,



a grid에서 코드를 더블클릭하면

b grid에서는 a테이블에 있는 코드와 관계된 여러개의 코드와 이름이 디스플레이가 되면 되거든여...

표현이 적절했는지 몰겠네요...



참고적으루 4.0, 인터베이스 테이블을 사용했슴다...

답변 꼭 부탁드리께요...

좋은 하루 되세요...^,.^

1  COMMENTS
  • Profile
    이재식 2000.02.29 07:14
    이재식 Wrote :

    안녕하세요?



    문제의 의미는 알겠습니다만, 코딩을 어떻게 해야 되는지에 대해서

    설명을 드리기는 너무 방대하네요.



    흠~~, 제 생각에는 더블클릭시 이벤트 처리로 코딩하기보다는

    마스터/디테일관계를 설정해놓고 더블클릭시 close/open을 이렇게 하시면

    어떨까 생각합니다.



    문제를 보니까, 두 개의 테이블이 서로 마스터/디테일 관계를 이루고 있는 듯

    합니다.



    그럼 테이블 컴포넌트를 쓰셔서 마스터/디테일 관계를 설정하신다음

    마스터 테이블에대한 디비그리드의 더블클릭 이벤트에서

    slaveTable.close ;

    slaveTable.open ;

    이런식의 코딩이면 해결될 것 같습니다.

    제가 인터페이스를 몰라서 그런데, 굳이 더블클릭했을때 발생시킬것이 아니라,

    그냥 마스터 디비그리드를 클릭해도 slave의 디비그리드에 같은 코드에 대한 내용들이

    보여지는 것도 괜찮을 것 같은데...

    이것은 아무 코딩없이 그냥 m/s관계만 설정해 주면 됩니다.