Thema
:
Delphi
Desktop Pfad
Einzelnen Beitrag anzeigen
SleepyMaster
Registriert seit: 18. Mai 2003
634 Beiträge
#
2
Re: Desktop Pfad
15. Apr 2004, 23:29
OK! Hat sich erledigt!
zusammenfalten
·
markieren
Delphi-Quellcode:
uses
ActiveX
, ShlObj;
function
GetDeskTopPath :
string
;
var
shellMalloc: IMalloc;
ppidl: PItemIdList;
PerDir:
string
;
begin
ppidl :=
nil
;
try
if
SHGetMalloc(shellMalloc) = NOERROR
then
begin
SHGetSpecialFolderLocation(Form1.Handle, CSIDL_DESKTOP, ppidl);
SetLength(Result, MAX_PATH);
if
not
SHGetPathFromIDList(ppidl, PChar(Result))
then
raise
exception
.create('
SHGetPathFromIDList failed : invalid pidl
');
SetLength(Result, lStrLen(PChar(Result)));
end
;
finally
if
ppidl <>
nil
then
shellMalloc.free(ppidl);
end
;
end
;
http://www.notcpa.org
Zitat
SleepyMaster
Öffentliches Profil ansehen
Mehr Beiträge von SleepyMaster finden