Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.02;
Скачать: CL | DM;

Вниз

API   Найти похожие ветки 

 
sdan   (2002-02-28 17:38) [0]

Подскажите пожалуйста как получить переменную окружения PATH, соответствующая тем путям которые прописаны в autoexec.bat возможно это делается с помощью GetEnviroumentVariables объясните по подробнее есле можно.


 
VuDZ ©   (2002-02-28 19:40) [1]


char *c = ("path");
char *c2 = new char[1];
ZeroMemory(c2, 1);
DWORD dwErr = GetEnvironmentVariable(c, c2, 1);
if (dwErr){
delete c2;
c2 = new char[dwErr];
GetEnvironmentVariable(c, c2, dwErr);
printf(c2);
}


регист переменной не важен


 
vuk ©   (2002-02-28 20:42) [2]

В В6 в sysutils есть готовая функция. Делает то же самое, что и в примере VuDZ. Если у Вас более ранняя версия, то вот код:

function GetEnvironmentVariable(const Name: string): string;
var
Len: integer;
begin
Result := "";
Len := GetEnvironmentVariable(PChar(Name), nil, 0);
if Len > 0 then
begin
SetLength(Result, Len - 1);
GetEnvironmentVariable(PChar(Name), PChar(Result), Len);
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2002.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
14-2650
Arcan
2002-03-26 12:24
2002.05.02
Не в тему про модем...


1-2501
Serguar
2002-04-18 13:38
2002.05.02
Работа с перечислимыми типами


1-2553
Starkom
2002-04-18 09:34
2002.05.02
вопрос про потоки и модальные формы


1-2521
ah
2002-04-21 13:55
2002.05.02
каждый раз как переустанавливаю Винды забываю как


1-2576
MVova
2002-04-19 14:21
2002.05.02
COM + Служба