![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему данный код не работает в Windows 95 и 98, но работает в Me [D6, Win95/98, WinME, NT4, Win2k, WinXP]
VEG © (2002-07-01 22:46:00)
(*************************Регистрируем адрес в реестре*************************)
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.LazyWrite := false;
reg.OpenKey("Software\VEGaSoft\OhLucky", True);
reg.WriteString("Folder_Path", ExtractFilePath(Application.ExeName));
reg.CloseKey;
reg.free;
Он у меня находиться в DPR до создания всех форм. При его выполнении прога, безовсяких ошибок сама себе делает Terminate!!!
Подскажите, что я делаю не так?
VEG (2002-07-04 18:44:00) [1]Да, теперь я пишу в HKEY_CURRENT_USER, но остались те же проблемы...
VEG (2002-07-04 18:42:00) [2]Pat
У меня в DPR более 200 строк кода. Сделаю оговорочку. На НЕКОТОРЫХ 98 и 95 виндах. То, что в этом месте знаю точно, т.к. в реестре создаеться "Software\VEGaSoft\OhLucky", но параметр "Folder_Path" не создаеться. Значит здесь ошибка!
Странный Прохожий (2002-07-04 12:23:00) [3]Попробуй через API, напрямую:
RegOpenKeyEx() -- > RegSetValue() -- > RegCloseKey().
Так приятнее :o)
Pat (2002-07-04 02:25:00) [4]>Он у меня находиться в DPR до создания всех форм. При его
>выполнении прога, безовсяких ошибок сама себе делает Terminate!!!
Неплохо было бы взглянуть на это дело, т.е. на файл проекта...
asmer (2002-07-04 01:46:00) [5]да всё у тя десь прально, ошибка стопудово де-то в другом месте... знаешь где?.. в генах... :) типа, просто подходящее место для шутки, лично к тебе енто отношения не имеет :)