Вниз
Скачать: 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.007 c
3-2490
BJValentine
2002-04-10 11:27
2002.05.02
Помогите, замучился MS SQL и DBF


1-2550
mnemonic
2002-04-18 17:33
2002.05.02
редактор компоненты


3-2453
Jakov
2002-04-05 20:35
2002.05.02
Гиганты мысли, помогите открыть базу даных


6-2633
VID
2002-02-16 19:30
2002.05.02
Отлов появления коннекта


14-2676
Hurin
2002-03-27 12:24
2002.05.02
Подлая DLL




   Наверх