| Код | program Project1;
{$APPTYPE CONSOLE}
uses SysUtils, Windows;
const CSIDL_PERSONAL = 5; SHGFP_TYPE_CURRENT = 0;
function SHGetFolderPath(wnd: HWND; csIdl: LongInt; dwFlags: DWORD; hToken: THandle; szPath: PChar):HRESULT;stdcall; external 'shell32.dll' name 'SHGetFolderPathA';
var buf: array[0..MAX_PATH-1] of char;
begin
SHGetFolderPath(0, CSIDL_PERSONAL, 0, SHGFP_TYPE_CURRENT, @buf); WriteLn('My Documents path: ', StrPas(@buf));
end.
|
Дельфя ругается на:
А если поставить: то компилится, но выводит иероглифы :( Как быть? Тут главное чтоб без использования доп библиотек вроде ShlObj
Может у кого есть готовый примерчик? уж очень не хочется тащиться в реестр за инфой... |