pfilename := @tempfilename;
shellexecute(handle,
        'open',
        'G:\Program Files\ACD Systems\ACDSee\acdsee.exe',
        pfilename,
        nil,
        sw_shownormal);
如上 pfilename:pchar;
     tempfliename : string;
   但是虽然tempfilename 和 pfilename的地址指是同样的,但是就是出错,不如何?