Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

%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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо