Q&A

  • StringToWideChar 함수를 사용하는 방법 좀.......
안녕하세요...



제가 하려는 것은 MS Word문서를 Explorer에 보이게 하려고 합니다.



Explorer를 띄우는 방법은 HlinkNavigateString를 사용하였는데,



URL주는 부분이 WideCharType이더군요.



HlinkNavigateString(nil,'C:My DocumentsAAA.Doc');



위처럼 쓰면 되는데 문서명이 항상 동일하지가 안거든요....



해서 찾아보니깐, String Type을WideChar로 바꿔주는 함수가 있더라구요.



procedure AAA;

var lDocName : WideChar;

FileName := String;

begin

FileName := 'AAA.Doc';

lDocName := StringToWideChar('C:My Documents'+FileName,???,???);

end;



근데 예제가 없어서.... 쩝!



혹 사용방법을 아시는 분 계시면 한수 부탁드립니다....





1  COMMENTS
  • Profile
    김정 2000.10.10 05:12
    안녕하세요?

    고드름 김정입니다.



    var

    FInternalSTR : array[0..127] of WideChar;

    StringToWideChar( '스트링입니다.', @FInternalSTR, 128 );



    이런 식으로 사용하시면 됩니다.

    변환할 string, 변환될 widechar array, 배열크기 순으로 넣어 주시면 됩니다.



    그럼.





    오승섭 wrote:

    > 안녕하세요...

    >

    > 제가 하려는 것은 MS Word문서를 Explorer에 보이게 하려고 합니다.

    >

    > Explorer를 띄우는 방법은 HlinkNavigateString를 사용하였는데,

    >

    > URL주는 부분이 WideCharType이더군요.

    >

    > HlinkNavigateString(nil,'C:My DocumentsAAA.Doc');

    >

    > 위처럼 쓰면 되는데 문서명이 항상 동일하지가 안거든요....

    >

    > 해서 찾아보니깐, String Type을WideChar로 바꿔주는 함수가 있더라구요.

    >

    > procedure AAA;

    > var lDocName : WideChar;

    > FileName := String;

    > begin

    > FileName := 'AAA.Doc';

    > lDocName := StringToWideChar('C:My Documents'+FileName,???,???);

    > end;

    >

    > 근데 예제가 없어서.... 쩝!

    >

    > 혹 사용방법을 아시는 분 계시면 한수 부탁드립니다....

    >

    >