Автор Akell@ задал вопрос в разделе Другие языки и технологии
Как изменит системную переменную Path с помощью delphi? и получил лучший ответ
Ответ от MMM_Corp[гуру]
Для этого используется API функция GetEnvironmentVariable.
GetEnvironmentVariable возвращает значения:
В случае удачного выполнения функции, возвращаемое значение содержит количество символов, хранящихся в буфере, не включая последнего нулевого.
Если указанная переменная окружения для текущего процесса не найдена, то возвращаемое значение равно нулю.
Если буфер не достаточного размера, то возвращаемое значение равно требуемому размеру для хранения строки значения и завершающего нулевого символа.
function GetDOSEnvVar(const VarName: string): string;
var
i: integer;
begin
Result := '';
try
i := GetEnvironmentVariable(PChar(VarName), nil, 0);
if i > 0 then
begin
SetLength(Result, i);
GetEnvironmentVariable(Pchar(VarName), PChar(Result), i);
end;
except
Result := '';
end;
end;
ну а дальше могу и за вас сразу и функцию написать, за какихто 5-10 у. е. , обращайтесь)
ну, по exec'у вызвать set path, например.. .
регистр править.. .
бится к файлам и править их.. .
это, из серии - как выпить водки - возможностей куча, но и последствия будут.. .
т. ч. определяйтесь в ТЗ, пишите, какие ограничения и, что основное, требования.... Бум думать...
Таймер в Delphi
В чем проблема?
в обработчике одной кнопки пишешь
Timer1.Enabled := True;
в
подробнее...
с помощью какой программы можно сделать красивый инсталлятор с установкой по и с выбором языков? кроме inno setur
InstallShield
Программа распространяется бесплатно с дистрибутивом Delphi (BDS), иначе
подробнее...
Assembler
Вопрос 1
Вот макрос, генерирующий случайные числа от 0 до n-1. Алгоритм взят из модуля System
подробнее...
Что такое фрейм?
Фреймы предназначены для того, чтобы разделить окно браузера на несколько частей, в каждой из
подробнее...
Нужна помощь при проектировании приложении Delphi под БД Firebird 2.5.
может в системной переменной
подробнее...