Вниз
Скачать: 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.006 c
1-2524
Aliev Adil
2002-04-20 22:41
2002.05.02
StringGrid


3-2445
rex
2002-04-10 08:18
2002.05.02
Как организовать связь главный-детальный в таблицах InterBase ?


1-2547
Gayrus
2002-04-18 03:06
2002.05.02
TreeView и Array


1-2627
Satirus
2002-04-19 17:14
2002.05.02
Tree Walker: Create


1-2584
Капитан Немо
2002-04-17 18:09
2002.05.02
Удаление ярлыка...




   Наверх