Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[3931] >질문< DBLookupComboBox가 잘 안돼요...
hwinet [ ] 1548 읽음    1998-08-10 10:45
DBLookupComboBox를 사용하려고 합니다.
그런데 이상하게 실행하면 ListField의 내용이 나타나지 않습니다.
정확하게 말씀드리자면
Table의 내용이
        Code char(5),
        Name Char(12),
        Addr Char(30),
        Tel  Char(12)
이라고 하고
위 내용을 DBLookupComboBox에 이름순으로 보여주기 위해 Sort를 할 수 있는
Query1를 사용하였습니다.
DBLookupComboBox를 QueryDataSource에 연결하고 Query1의 Name Fiels를 ListField에
ListKey에 Code Field를 연결하였습니다.
(여기에서 DataSource와 DataField는 설정하지 않았습니다.
이 DBLookupCOmoboBox는 단지 Lookup용이기 때문이며 동일한 Query1DataSource를 설정
하게 된다면 실행시 Circular reference.. 뭔가 하는 에라가 발생되기 때문입니다.)
실행시 위의 DBLookupComboBox는 물론 클릭하면 모든 내용은 나타납니다.(List됩니다)
하지만 ListBox중에 하나를 선택하면(Mouse Up) 그 내용이 나타나지 않는다는 것입니다.
단지 까만 ListComoboBox가 되는 거지요.
물론 DBLookupCOmoboBox.KeyValue는 정확히 선택된 값의 ListKey(Code)가 되구요.
왜 ListComboBox 에 보여주지 못하는 걸까요?
더 궁금한 것은 입력된 Table의 마지막 값(Indexed Data중 마지막 Key)를 선택하면
그것은 ListComoboBox에 보여집니다.
그것을 제외한 나머지 값들은 전혀 보여지질 않구요. 희한하지요?
그래서 Table Component를 사용해서 해 보았는데 Table Component를 사용한경우에는
ListComoboBox에는 잘 보여지나(Mouse Down, Up) 두번째 클릭했을 때 바로 전에
클릭한 값이 세개로 보이며 그 세개는 모두 선택된 상태로 나타나게 됩니다.
왜 이런 현상이 나타나게 된 걸까요?
제발 도와주세요.
델 도사 여러분들의 도움 부탁드립니다.
좋은 프로그래밍을 위하여!!!



+ -

관련 글 리스트
3931 >질문< DBLookupComboBox가 잘 안돼요... hwinet 1548 1998/08/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.