Ver Mensaje Individual
  #2  
Antiguo 04-04-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Revisa en este enlace: Thread: CSIDL vs FOLDERID in XE5.


Funcionando en Delphi 7,
Código Delphi [-]
...
implementation

const
  FOLDERID_Downloads : TGUID = '{374DE290-123F-4565-9164-39C4925E467B}';

function SHGetKnownFolderPath(const rfid: TGuid; dwFlags: DWORD;
  hToken: THandle; out ppszPath: PWideChar): HResult;
  stdcall; external 'Shell32.dll';


// Ejemplo del uso:
procedure TForm1.Button1Click(Sender: TObject);
var
  DownloadPath: LPWSTR;
begin
  if SUCCEEDED(SHGetKnownFolderPath(FOLDERID_Downloads, 0, 0, DownloadPath)) then
    ShowMessage(DownLoadPath);
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita