请大侠帮忙。(5分)

  • 主题发起人 主题发起人 凌云客
  • 开始时间 开始时间

凌云客

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我用:
    GetSystemDirectory(@s1,40);  // s1为Char
; ; ; ; a:=s1; ; ; ; ; ;//a为string
; ; ; ; a:=a+s1;
最后得出的结果仍然是'g:/winnt/system32',而不是预期的
'g:/winnt/system32g:/winnt/system32'?

谢谢。
    
 
procedure TForm1.Button1Click(Sender: TObject);
var
; a:string;
; s1:pchar;
begin
getmem(s1,40);
GetSystemDirectory(s1,40);// s1为Char
a:=s1; ; ; ; ; ;//a为string
a:=a+s1;
showmessage(a);
freemem(s1);
end;
 
谢谢,大侠:)
 

Similar threads

回复
0
查看
1K
不得闲
I
回复
0
查看
466
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部