Q&A

  • 콤보박스에서 아이템 선택시 발생하는 이벤트..
부탁드립니다..



새롭게 접근되는 ip를 체크해서 콤보박스에 추가를 합니다..

MyCombo.Items.Add(ip); //여기서 ip는 string 형입니다..



그리고는 사용자가 콤보박스에서 그 ip를 선택했을때 그에 대한 정보를 볼 수 있게 해주려고 합니다..즉 선택했을때 발생하는 이벤트 함수 MyComboChange에서 아래처럼 확인할

수 있도록 했습니다..



procedure TfrmMain.MyComboChange(Sender: TObject);

begin

MessageBox(NULL,PChar(MyCombo.Text),PChar('test'),MB_OK);



end;



그런데 막상 해보니 Invalid variant type conversion이라는 에러 메시지 박스가 뜨네요..

여기 검색해서 다 찾아보았는데도 제가 너무너무 초보라 그런지 잘 모르겠네요..

미치겠습니다..좀 도와주십시요..고수님들..^^;



1  COMMENTS
  • Profile
    블랙봉 2001.07.24 09:12
    도움말에서 찾아보니까 MessageBox의 인자는 세개인것 같은데요.

    function MessageBox(const Text, Caption: PChar; Flags: Longint): Integer;



    진짜초보.. wrote:

    > 부탁드립니다..

    >

    > 새롭게 접근되는 ip를 체크해서 콤보박스에 추가를 합니다..

    > MyCombo.Items.Add(ip); //여기서 ip는 string 형입니다..

    >

    > 그리고는 사용자가 콤보박스에서 그 ip를 선택했을때 그에 대한 정보를 볼 수 있게 해주려고 합니다..즉 선택했을때 발생하는 이벤트 함수 MyComboChange에서 아래처럼 확인할

    > 수 있도록 했습니다..

    >

    > procedure TfrmMain.MyComboChange(Sender: TObject);

    > begin

    > MessageBox(NULL,PChar(MyCombo.Text),PChar('test'),MB_OK);

    >

    > end;

    >

    > 그런데 막상 해보니 Invalid variant type conversion이라는 에러 메시지 박스가 뜨네요..

    > 여기 검색해서 다 찾아보았는데도 제가 너무너무 초보라 그런지 잘 모르겠네요..

    > 미치겠습니다..좀 도와주십시요..고수님들..^^;

    >