Q&A

  • 알려주세요...메시지 박스
application.MessageBox(me_find.text + '에 해당하는 데이타가 없습니다.', '오류', MB_OK);



위에 문장을 실행을 시키면 me_find.text때문에 에러가 나요..

string 을 pchar로 어쩌구 나오는데...이거 왜 그래요?



2  COMMENTS
  • Profile
    강인규 2001.01.19 00:26
    아래와 같이 문장을 바꾸어보시져.

    Pchar형으로 입력해야 할 부분에 String이 들어가서 그렇습니다.



    application.MessageBox(Pchar(Edit1.text + '에 해당하는 데이타가 없습니다.'),

    '오류', MB_OK);



    즐프하세여~ ^-^

    맨 wrote:

    > application.MessageBox(me_find.text + '에 해당하는 데이타가 없습니다.', '오류', MB_OK);

    >

    > 위에 문장을 실행을 시키면 me_find.text때문에 에러가 나요..

    > string 을 pchar로 어쩌구 나오는데...이거 왜 그래요?

    >

  • Profile
    이태일 2001.01.18 20:33
    맨 wrote:

    > application.MessageBox(me_find.text + '에 해당하는 데이타가 없습니다.', '오류', MB_OK);

    >

    > 위에 문장을 실행을 시키면 me_find.text때문에 에러가 나요..

    > string 을 pchar로 어쩌구 나오는데...이거 왜 그래요?

    >

    다음과 같이 코딩하세요.

    application.MessageBox(PChar(me_find.text + '에 해당하는 데이타가 없습니다.'), '오류', MB_OK);



    "me_find.text + '에 해당하는 데이타가 없습니다.'"은 델파이가 String으로 인식하기 때문에 pchar type으로 형변환을 해야 하고 이때 쓰이는 형변환 함수가 PChar입니다.

    F1을 눌러 델파이의 도움말로 Format을 참조하십시요....

    이만....