在DELPHI下最好用 Tinifile.查查HELP.

解决方案 »

  1.   

    呵呵,低级错误。返回值要靠你分配空间,GetPrivateProfileString 不会为你自动分配的。我不懂 DELPHI,但 WINDOWS API 还比较熟。
      

  2.   

      edyang说的对,你没有分配内存,将你的程序更改如下:
    var
      dkh:pchar;
      iii:integer;
    begin
      Getmem(dkh,11);
      iii:=GetPrivateProfileString(pchar('parameters'), pchar('dkh_node'), pchar(''),dkh, dword(10), pchar(getcurrentdir+'\sock.ini'));
    showmessage(dkh);
      freemem(dkh);
    end;