Q&A

  • Char[] 형을 Sting 형으로 바꾸기?


function GetDesktop: String;
var dir: PItemIDList;
    desktop : array[0..MAX_PATH] of Char;
begin
    SHGetSpecialFolderLocation(Application.handle, CSIDL_DESKTOP, dir);
    SHGetPathFromIDList(dir, desktop);
    Result:=StrPas(desktop);
end;

위 코드를 실행했는데..
첨부그림처럼 나와요...

Char 형을 Sting 형으로 바꾸는 곳에서 에러가 나오나봐요.
어떻게하죠?
2  COMMENTS
  • Profile
    KDDG_ZZOM 2003.03.24 19:20
    정상적으로 작동 잘하는데요...
    저는 델3에서 테스트 했어요...
    오류없이 잘 처리되는데 다시한번 확인해보세요...

    function GetDesktop: String;
    var
      dir: PItemIDList;
      desktop : array[0..MAX_PATH] of Char;
    begin
      SHGetSpecialFolderLocation(Application.handle, CSIDL_DESKTOP, dir);
      SHGetPathFromIDList(dir, desktop);
      Result:=StrPas(desktop);
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    var
      aaa : string;
    begin
      aaa := GetDesktop;
      showmessage(aaa);
    end;


  • Profile
    이상석 2003.03.25 01:34
    답변 감사합니다. 제 컴퓨터에 문제가 있었나봅니다.

    다른컴퓨터에서는 잘~ 작동합니다. ㅡ,.ㅡ; 미치겠습니다.

    인스톨을 잘못했는지... 흐.. ㅠ.ㅠ