로딩
요청 처리 중입니다...

[Delphi] SendMessage 데이터 짤림 발생시

 [Delphi] SendMessage 데이터 짤림 발생시

기존 dwData := 0; cbData := (Length(AnsiString(Edit1.Text))) + 1; lpData := PChar(Edit1.Text); 변경 dwData := 0; cbData := (Length(AnsiString(Edit1.Text)) * SizeOf(char)) + 1; lpData := PChar(Edit1.Text); delphi 2009 이후 유니코드 처리로 인한 문제 참고 사이트 : http://borlandforum.com/impboard/impboard.dll?action=read&db=del_qna&no=15505 볼랜드포럼: Re:Re:자답과 추가 다른 질문 64비트라서 그런 것이 아니라 델파이 2009 부터 유니코드 기반으로 변경이 되었습니다.

윈도우 api가 ansi string 과 wide string 으로 구분되어 있습니다. MessageBoxA, MessageBoxW 식으로 말이지요.

MessageBox로 예를 들면 델파이 ...

# Delphi # SendMessage # 델파이 # 짤림