
20.01.2011, 15:41
|
 |
Let Me Show You
|
|
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
|
|
Код:
uses
ActiveX,
ShlObj,
...
function GetSpecialFolderLocation(Folder: Integer): String;
var
ppidl: PItemIDList;
begin
Result:='';
ppidl:=nil;
try
if SHGetSpecialFolderLocation(0, Folder, ppidl)=S_OK then
begin
SetLength(Result, MAX_PATH);
if SHGetPathFromIDList(ppidl, PChar(Result)) then Result:=StrPas(PAnsiChar(Result));
end;
finally
if ppidl<>nil then CoTaskMemFree(ppidl);
end;
end;
...
procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.Text:=IncludeTrailingPathDelimiter(GetSpecialFolderLocation($28));
end;
__________________
Пишу программы за еду.
__________________
|