Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
14-2655
IronHawk
2002-03-26 11:29
2002.05.02
Иммитация нажатия первой клавиши второй !


3-2463
Sewix
2002-04-09 14:56
2002.05.02
Sql запрос как выбрать все поля кроме конкретного одного


14-2644
Yuri Btr
2002-03-25 11:39
2002.05.02
Delphi vs Cbuilder !


3-2471
Demon Ltd
2002-04-11 01:07
2002.05.02
Стаж в базе


3-2465
Tolstomordik
2002-04-11 10:00
2002.05.02
Сохранение результатов SQL-запроса во внешний файл.




   Наверх