![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
%USERPROFILE% [D5]
AlSOS © (2005-11-16 22:34:00)Здраствуйте! Не подскажете, как получить значение этой виндовой переменной в своей проге? Даж SetCurrentDir с ней не работает, хотя если в набрать 'cd %userprofile%' всё прекрасно.
Набережных С. (2005-11-17 07:17:00) [1]
> AlSOS (16.11.05 22:34)
ExpandEnvironmentStrings
AlSOS (2005-11-17 00:33:00) [2]Большое спасибо!
Пиво с меня )
kami (2005-11-17 00:09:00) [3]//CSIDL_PROFILE (h0x0028)
procedure TForm1.Button1Click(Sender: TObject);
var
pidlResult: PItemIDList;
Tmp: PChar;
begin
TMP:=AllocMem(MAX_PATH);
SHGetSpecialFolderLocation(Form1.Handle, $28, pidlResult);
SHGetPathFromIDList(pidlResult, PChar(Tmp));
Edit1.Text:=Tmp;
FreeMem(TMP);
CoTaskMemFree(pidlResult);
end;