Q&A

  • 초보 질문콤보박스의 리스트에서
콤보박스의 리스트를 선택했을시
procedure TForm1.Button1Click(Sender: TObject);
begin
  if Combobox1.Items.IndexOf(Combobox1.Text) < 0  then
    ShowMessage('오! 노~')
  else
    ShowMessage('OK');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Combobox1.Items.Clear;
  combobox1.Items.Add('A');   // A 선택시 중학교
  combobox1.Items.Add('B');  //  B 선택시 초등학교
  combobox1.Items.Add('C');  // C선택시 대학교
  combobox1.Items.Add('D');
  combobox1.Text := '';
end;
각각에 해당하는 이름이 나오게 싶거든요...
A선택하면 중학교가 나와야 하고 이렇게요 다른것도 마찬가지로요
이렇게 나오게 하고 싶은데요.. 뭘 추가해야 합니까?
말의 두서가 없네요 도와 주세요
그럼

1  COMMENTS
  • Profile
    yosule 2003.06.03 02:58

    ComboBox의 OnClick이나 OnChange 이벤트를 사용하세요.

    procedure TForm1.ComboBoxClick
    begin
       if ComboBox1.Text = 'A' then 중학교...
    end;

    가장 간단한 방법이고요..ItemIndex값을 읽어와서 할 수 도 있습니다.