Q&A

  • DBComboBox의 items속성에 필드값을 넣을수도 있나요?
ComboBox를 이용해서 검색을 하는 걸 만들려고 합니다..
그런데 items속성에 넣어야 할 항목이 너무 많아서요... 직접 넣기는 무리인거 같고...
한 필드의 내용이 그대로 들어가면 되는데... 그런게 가능 한가요? 가능하다면 어떻게 해야하는지...

책을 봐도 안나오던데... 컴파일후 드롭다운 메뉴에서 하나를 선택했을때
그것에 대한 실행 내용은 어떻게 구현 합니까?
case 문을 이용하나요?
정말 머리속 만 복잡하군요...
조금이라도 도움이 되는 말이 있었으면 좋겠습니다..
3  COMMENTS
  • Profile
    난 백만당적이다. 2005.01.27 01:50



    With Query1, DBComboBox do begin
       Close;
       SQL.Clear;
       SQL.Add( 'select field_name from Table_name group by field_name' );
       Open;

       Items.Clear;
       While not EOF do begin
          Items.Add( FieldByName('field_name').AsString );

          Next;
       end;

       Close;
    end;


    이런식으로 하시면 필드값이 들어가지요...
  • Profile
    KKAW 2005.01.27 20:43
    ..
  • Profile
    Crazy™ 2005.01.27 20:20
    콤보박스에 넣는건 백만당적...님이 답변하셨구
    이건 걍 하면 됩니다. change 이벤트에..
    아이템별로 많다면 case 문 쓰면 보기가 좋지요~
    case DBComboBox.ItemIndex of
         0 : begin
                Showmessage( '난0이야' );
         end;
         1, 2 : showmessage( '넌 누구야' );
         5..9 : showmessage( '메롱' );
         else showmessage( '죽어랏' );
    end;