Q&A

  • ComboBox.Items[ComboBox.ItemIndex]가 안됩니다.


제목 그래로임당... 아이템 인덱스를 사용할라구 하는디



에러가 나서리... 제목처럼 combobox1.items[0] 모이렇게 사용하는거 아닌가여...



답변좀....



사용법이 이거 맞는것 같은디....



분명히... combobox1.items[comboox1.itemindex] 이거 맞죠.....



그런뒤 왜 안돼죠....--;; 죄성 별이상한걸 다 무러봐서리....



헐 난왜이렇게 허접이쥐.....ㅠㅠ

2  COMMENTS
  • Profile
    정지호 2000.09.07 11:25
    comboox1.itemindex에 어떤 값이 들어 있는지 확인해보세요

    comboox1.itemindex에 특정값을 지정해주지 않으면 -1이 들어가는데

    -1이면 해당item을 가져다 쓸수 없습니다.

    ComboBox1Change 이벤트에서는 자동으로 선택된 item의 index를

    comboox1.itemindex에 저장해 주지만 그렇지 않다면 -1이 들어있을 것 같은데요

  • Profile
    최용일 2000.09.07 11:26
    안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다.



    ComboBox1.Items[0] 이런식으로 사용하는 것은 맞습니다. 근데 TComboBox.ItemIndex가 항상



    현재 콤보박스에 있는 아이템의 인덱스를 가리키는 것은 아니죠. ItemIndex는 현재 콤보



    박스에서 선택된 아이템(파란색바로 나타나죠)을 가리킵니다. 선택된 아이템이 없으면



    -1을 가지고 있죠. 그렇기 때문에 현재 콤보박스에서 선택된 아이템이 없을 경우는 -1을



    가지므로 ComboBox1.Items[ComboBox1.ItemIndex] 이렇게 하면 에러가 납니다.



    ComboBox1.ItemIndex의 값을 잘 살펴보시구 -1이 아닐때 접근하세요...



    ^^ 항상 즐코하세요.



    사발우성 wrote:

    > 답변 감솨여..

    >

    >

    > 콤보박스의 items에 값을 분명히 넣었는디여....

    >

    > ^^ 이상하군여..... 지가 무식해서리 이해가 잘안돼는군여..^^;;

    >

    > 죄성하쥐만 다시 설명을 ^^