Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как это должно работать!? [D7, XP]


Wood ©   (2006-03-27 06:15:00) 

Помогите, плз.
Создал приложение, выполняющее всего одну лишь функцию, при нажатии кнопки:

If not SetEnvironmentVariable(Pchar('Kool'),Pchar('C:\MyKool')) then
ShowMessage('Error');


По идее, должна создаться такая переменная? Не получается, ни до, ни после перезагрузки программы, системы :(
Нужно, что б эта переменная появилась в системе "Переменные среды" -> "Системные переменные".
Спасибо.


Wood   (2006-03-27 11:37:00) [1]

значит ч/з реестр, я думал, это последний вариант, а он оказался единственный.
спасибо


Dmitrij_K   (2006-03-27 08:13:00) [2]

Calling SetEnvironmentVariable has no effect on the system environment variables. The user can add or modify system environment variables using the Control Panel. To programmatically add or modify system environment variables, add them to the HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environmentregistry key, then broadcast a WM_SETTINGCHANGEmessage. This allows applications, such as the shell, to pick up your updates. Note that environment variables listed in this key are limited to 1024 characters.


Наверх

Титульная страница Поиск, карта сайта Написать письмо