Q&A

  • 콤보박스아이템에 값을 불러 넣기
var i : string;

i := 0;

while not query.eof do
begin


i := i + 1;

combobox.item[i] := name;


query.next;

->
list index out of bound() 에러가 납니다..
아마도 combobox.item 이 배열선언이 안되어서 그런것 같습니다..
콤보박스 아이템에 값을 불러서 넣어야 되는데 방법을 알려주세요...

1  COMMENTS
  • Profile
    graylevel 2004.02.13 00:03
    TComboBox의 property 중 Items란 property가 있습니다.
    이넘은 TStrings형 Object이며 일반적으로 아래와 같이 조작합니다.

      Items.Clear <-- Items에 등록된 모든 String를 지움.
      Items.Count <-- Items에 있는 String 갯수
      Items.Add <-- Items의 끝에 String 추가
      Items.Insert <-- Items의 Index번째에 String 삽입
      Items.Delete <-- Items의 Index번째 String 제거
    입니다.

    님의 경우엔
      combobox.item[i] := name;

      combobox.items->Add( name );
    로 바꿔야 되겠죠!

    Delphi에서 TStrings, TStringList등은 굉장히 자주 사용되는 Class이므로
    자세한 사용법을 숙지해 두시면 프로그래밍시 많은 도움이 될 겁니다.

    즐푸~