[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование|Delphi|Pascal » Общие вопросы Delphi » Как с помощью WinApi можно получить путь к папке desktop?
Как с помощью WinApi можно получить путь к папке desktop?
Максим Дата: Воскресенье, 13.03.2011, 03:55 | Сообщение # 1 | Добавить в цитатник [ ? ]
Группа: Прохожие





Собственно мой вопрос в названии темы.
 

Гром Дата: Воскресенье, 13.03.2011, 04:01 | Сообщение # 2 | Добавить в цитатник [ ? ]
Всевидящее око
Группа: Владелец сайта
Сообщений: 792
Награды: 12
Статус: Offline
uses Shlobj;

function Folder(nFolder: Integer): String;
var
ppidl: PItemIDList;
szPath: array[0..MAX_PATH - 1] of Char;
begin
SHGetSpecialFolderLocation(0, nFolder, ppidl);
SHGetPathFromIDList(ppidl, szPath);
Result := String(szPath);
end;

Константы nFolder:

CSIDL_DESKTOPDIRECTORY - рабочий стол текущего пользователя.
CSIDL_FONTS - системная папка шрифтов.
CSIDL_PERSONAL - Мои документы.
CSIDL_PROGRAMS -Главное меню\программы.
CSIDL_RECENT - Недавние документы.
CSIDL_STARTMENU - Главное меню.
CSIDL_STARTUP - Главное меню\программы\автозагрузка
CSIDL_TEMPLATES - Шаблоны

 

demon Дата: Вторник, 11.10.2011, 21:33 | Сообщение # 3 | Добавить в цитатник [ ? ]
Новичок
Группа: Друзья
Сообщений: 10
Награды: 0
Репутация: 0
Замечания: 0%
Статус: Offline
andriey massiv ne zapolnitsya bez
Code
uses windows,Shlobj;
 

Форум » Программирование|Delphi|Pascal » Общие вопросы Delphi » Как с помощью WinApi можно получить путь к папке desktop?
  • Страница 1 из 1
  • 1
Поиск:

 
Ваш логин: Ваш пароль: