Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2011, 17:26   #1
legendary
Форумчанин
 
Аватар для legendary
 
Регистрация: 21.04.2010
Сообщений: 125
По умолчанию RegSetValueEx

Почему вместо пути к файлу в реестр пишется какаэто хрень типа – “ь4•”
Код:
var
    MyKey: HKey;
    s: string;
    p:pointer;
s:=paramstr(0);
p:=@s;
if RegOpenKeyEx(HKEY_LOCAL_MACHINE,
'SOFTWARE\Microsoft\Windows\CurrentVersion\Run' ,0,KEY_ALL_ACCESS,MyKey)=ERROR_SUCCESS
then label1.Caption:='ok';

if RegSetValueEx(MyKey,'neeew' ,0,REG_SZ, p, Length(s))=ERROR_SUCCESS
then label2.Caption:='ok';

RegCloseKey(MyKey);
а почему
Код:
//if RegSetValue(MyKey, 'name', REG_SZ, PChar(s + #0), Length(s)+ 1)=ERROR_SUCCESS
//then label2.Caption:='ok';
создает подраздел name в Run?

Последний раз редактировалось legendary; 15.02.2011 в 18:46.
legendary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
странно работает RegSetValueEx di91 Win Api 4 07.11.2010 15:27