22-12-2011, 02:15 AM
السلام عليكم
بخصوص الـparameter الاخير لماذا تم وضع '@' و لماذا ال [0]
ثم لماذا هذا proceudre لا يعمل
كود :
SHGetFolderPath(0,CSIDL_APPDATA,0,SHGFP_TYPE_CURRENT,@path[0])ثم لماذا هذا proceudre لا يعمل
كود :
procedure TForm1.Button1Click(Sender: TObject);
var path : array [0..MAX_PATH] of char;
i : integer;
s,ss : string;
begin
SHGetFolderPath(0,CSIDL_APPDATA,0,SHGFP_TYPE_CURRENT,@path[0]);
s := '';
showmessage(IntToStr(length(path)));
for i := 0 to length(path) do
begin
s := s + path[i];
end;
memo1.Lines.Add(s+'\folder');
end;