Q&A

  • dblookupcombobox...사용하는 방법좀
델파이로 작은 프로그램을 만들고있습니다..
그런데 dblookupcombobox...사용하고 싶은데 어떻게 사용해야하는지
잘모르겠습니다...
혹시 예제라도 있다 좀 가르쳐주세요..?
델파이을 시작한지 2개월밖에 안됩니다..
많은 선배들 조언을 부탁합니다..

1  COMMENTS
  • Profile
    최영환 2002.03.12 03:08
    무작정 쓰시겠다니..어케 말씀을 드려야 할지...-_-;;
    일단 dblookupcombobox 라 함은..DB 와 직접 연결된..combobox라고
    할까요.(너무 당연한 말..-_-;;) 어디다 쓰실려구 하시는지는 잘 몰겠지만
    다음의 예를 보시고 입맛에 맛게 요리해 드세용..^^

    예를 들어..A 라는 테이블이 있고 내용이 다음과 같다면..

    code   code_name      price
    A        델파이            10000
    B        비쥬얼베이직   10000
    C        C++               10000

    쿼리나 테이블 하나 가져다 노쿠요..DataSource 랑 연결시킨담에..
    쿼리라 한다면..쿼리문은 대충..다음과 같이..
    select code , code_name from A
    일케 하면 code , code_name 이라는 필드의 값만 셀렉트를 했겠죠?

    그런 담에..dblookupcombobox 의 속성중에서..ListSource , KeyField ,
    ListField 라는 속성을..다음과 같이 설정해주세요..
    ListSource는 위에서 쿼리하고 연결되어 있는 DataSource를 연결하고
    그러고 나면 KeyField  설정은 code , code_name 의 두개가 뜰것임돠..
    그럼 KeyField는 code로 하고..ListField는 code_name 을 설정하세요..
    그러고 나서 Formcreate 이벤트 같은곳에 해당 쿼리나 테이블을 오픈하면
    dblookupcombobox 에 항목은 델파이,비쥬얼베이직,C++ 이런 항목이 뜬답
    니다.

    전 이런걸 어디다가 쓰냐면여..Editbox 하나 가져다 노쿠서..
    Editbox 에다가 A라고 입력하면 dblookupcombobox의 델파이라는
    곳으로 위치하게 한다던가..아니면 반대로..dblookupcombobox의
    비쥬얼베이직을 클릭하면 Editbox 에 B가 써지게 한다던가..머 이런식으
    로 쓴답뉘다..

    도움이 되셨는쥐..ㅡㅡ;;