Q&A

  • MessageBox 에 Text문자 넣는 방법
MessageBox를 이용해서 메모를 전달하고 싶습니다.
그런데, 소켓을 이용한 전달이라 Socket.ReceiveTex 의Text를 받아서 MessageBox에 넣지를 못하더라구요 ㅠ.ㅠ
도움말을 찾아보니까
Application.MessageBox('aaa', 'bbb', MB_OK or MB_TOPMOST);
이런형식이고, aaa,bbb 모두 Points to a null-terminated string 이라 일반 Text는 안된다는 군요 ..
제가 하고싶은 것은

ed_xxx.Text := Socket.ReceiveText;
Application.MessageBox(ed_Text,'aaa' , MB_OK or MB_TOPMOST);
이렇게 넣고 싶습니다.

Text를 어떻게 변환하거나, 아니면 다른 방법를 써서 MessagBox를 쓸수 있는 방법좀 알려 주세요
1  COMMENTS
  • Profile
    정경철 2002.09.26 23:12
    ed_Text 자리는 Pchar 형을 써야 합니다.
    현재는 String으로 사용 했으므로 에러가 표시 됩니다.

    이렇게 해야 합니다.

    Application.MessageBox(Pchar(ed_Text),'aaa' , MB_OK or MB_TOPMOST);

    그럼 좋은 하루 되세요.