| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как получить значения глобальных переменных винды? |
| Автор: nod3264 29.1.2010, 06:42 |
| Как получить значения глобальных переменных винды? Ну например нужно узнать значение %LOCALAPPDATA% или %APPDATA%, как это сделать? |
| Автор: Alexeis 29.1.2010, 10:39 |
| Функцией SHGetFolderLocation |
| Автор: Snowy 29.1.2010, 11:32 |
| http://www.delphilab.ru/content/view/160/85/ |
| Автор: Alexeis 29.1.2010, 12:09 |
| Microsoft утверждает что начиная с Windows 2000 функция SHGetSpecialFolderPath была заменена на SHGetFolderLocation. Думаю что в дальнейшем будут появляться новые переменные окружения, которые будут поддерживаться только SHGetFolderLocation, поскольку их не было в windows 9x. В этом смысле ее использование предпочтительнее. |
| Автор: sCreator 29.1.2010, 12:16 | ||||
Есть в ( SysUtils )
возвращает значение переменной среды
|
| Автор: nod3264 29.1.2010, 15:06 |
| Snowy, спасибо. Я считаю что данный способ надёжнее. В XP нету %localappdata% (загрузился с XP, и попытался перейти по этому адресу, получил ошибку). а так GetSpecialPath($1c) и всегда получу нужный путь. |