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

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

Переменные окружения


Snake1977 ©   (2003-07-04 16:56:00) 

Здравствуйте! Подскажите пожалуйста,
как узнать значение переменных окружения, например Path, или Temp?


reonid   (2003-07-04 17:23:00) [1]

var
src, dest: string;
BufLen, N: Integer;
begin
src := "%path%";
BufLen := 1000;
SetLength(dest, BufLen);
N := ExpandEnvironmentStrings(@src[1], @dest[1], BufLen);
// в dest получишь результат
// if N > BufLen then нехватило буфера
end;


Snake1977   (2003-07-04 17:14:00) [2]

Непонял что такое ExpandEnviromentStrings :)

но можно например Temp получить так
procedure TForm1.Button1Click(Sender: TObject);
Var st:PChar;
( l,st)

Непонял что такое ExpandEnviromentStrings :)

но можно например Temp получить так
procedure TForm1.Button1Click(Sender: TObject);
Var st:PChar;
l:Integer;
begin
GetTempPath(l,st);
Label1.Caption:=st;
end;


reonid   (2003-07-04 17:06:00) [3]

ExpandEnvironmentStrings


Наверх

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