Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для darkskiff
65 / 24 / 0
Регистрация: 30.12.2009
Сообщений: 276

Работа с реестром.

30.12.2009, 15:38. Показов 1564. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите плз найти, пишет error 6 ocured:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
void __fastcall TForm1::btnRestoreClick(TObject *Sender)
{
            TCHAR szErrMsg[64];
               LONG  lResult;
 
               RegCreateKeyEx( HKEY_LOCAL_MACHINE, "SOFTWARE\\KeyRoot",
                               0, "", REG_OPTION_BACKUP_RESTORE,
                                KEY_ALL_ACCESS, NULL, &hKey, &dwDisp );
            if ( (lResult = RegRestoreKey( hKey, "TheHive", 0 ))
                    != ERROR_SUCCESS )
               {
                  wsprintf( szErrMsg, "Error %d occurred", lResult );
                 MessageBox( hWnd, szErrMsg, NULL, MB_OK | MB_ICONSTOP );
 
                 RegDeleteKey( HKEY_LOCAL_MACHINE, "SOFTWARE\\KeyRoot" );
               }
               else
                 MessageBox( hWnd, "The Hive was restored", "Restore",
                             MB_OK | MB_ICONINFORMATION );
 
               RegCloseKey( hKey );
             getch();
}
 
//может дело в неправильном создании ключа???
 
void __fastcall TForm1::btnCreateClick(TObject *Sender)
{
   RegCreateKeyEx( HKEY_LOCAL_MACHINE, "SOFTWARE\\KeyRoot",
                               0, "", REG_OPTION_NON_VOLATILE,
                               KEY_ALL_ACCESS, NULL, &hKey, &dwDisp );
 
               RegSetValueEx( hKey, "TheHive", 0, REG_SZ, "ABC", 14 );
               RegCloseKey( hKey );
               }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.12.2009, 15:38
Ответы с готовыми решениями:

Работа с реестром С++
Всем привет. Нужно записать в системный реестр, прочитать из реестра и вывести на экран о системную директорию и директорию Windows.

Работа с реестром
Можете, пожалуйста, подсказать что придумать. Мне нужно в своей программе сделать разграничение возможностей в зависимости от...

Работа с реестром.
:help:Пытаюсь сделать свой твик по ХРюшу,:huh:Помогите пожалуйста, ехе у меня почемуто запускаеться через раз, и то с ошибкой, и не могу...

4
 Аватар для darkskiff
65 / 24 / 0
Регистрация: 30.12.2009
Сообщений: 276
10.01.2010, 13:19  [ТС]
Блин, мужики ну помогите! Эта фигня мой курсовой проэкт...(((
0
 Аватар для Harlequin
42 / 42 / 7
Регистрация: 08.11.2009
Сообщений: 167
10.01.2010, 15:07
ну на такую ерунду я бы тоже ругался
ты бы хоть написал какие оно тебе ошибки выдает
0
 Аватар для darkskiff
65 / 24 / 0
Регистрация: 30.12.2009
Сообщений: 276
10.01.2010, 15:15  [ТС]
Просто с другого топа перенесли(
При востановлении ключа выбивает Error 6 ocured
0
 Аватар для darkskiff
65 / 24 / 0
Регистрация: 30.12.2009
Сообщений: 276
03.02.2010, 21:03  [ТС]
Помогите плз найти ошибку, пишет error 6 occurred
(#define ERROR_INVALID_HANDLE 6L

//
// MessageId: ERROR_ARENA_TRASHED
//
// MessageText:
//
// The storage control blocks were destroyed.):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void __fastcall TForm1::btnRestoreClick(TObject *Sender)
{
            TCHAR szErrMsg[64];
               LONG  lResult;
 
               RegCreateKeyEx( HKEY_LOCAL_MACHINE, "SOFTWARE\\KeyRoot",
                               0, "", REG_OPTION_BACKUP_RESTORE,
                                KEY_ALL_ACCESS, NULL, &hKey, &dwDisp );
            if ( (lResult = RegRestoreKey( hKey, "TheHive", 0 ))
                    != ERROR_SUCCESS )
               {
                  wsprintf( szErrMsg, "Error %d occurred", lResult );
                 MessageBox( hWnd, szErrMsg, NULL, MB_OK | MB_ICONSTOP );
 
                 RegDeleteKey( HKEY_LOCAL_MACHINE, "SOFTWARE\\KeyRoot" );
               }
               else
{
                 MessageBox( hWnd, "The Hive was restored", "Restore",
                             MB_OK | MB_ICONINFORMATION );
}
               RegCloseKey( hKey );
             getch();
}
может дело в неправильном создании ключа???

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
void __fastcall TForm1::btnCreateClick(TObject *Sender)
{
 
              // create KeyRoot keys and subkeys.
               //...................................................
               RegCreateKeyEx( HKEY_LOCAL_MACHINE,
                               "SOFTWARE\\KeyRoot\\Test\\Test1",
                     0, NULL,
                               REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,
                               NULL, &hKey, &dwDisp );
 
               RegSetValueEx( hKey, "Value1", 0, REG_SZ, "ABC", 14 );
               RegSetValueEx( hKey, "Value2", 0, REG_SZ, "BCD", 14 );
               RegCloseKey( hKey );
 
               RegCreateKeyEx( HKEY_LOCAL_MACHINE,
                               "SOFTWARE\\KeyRoot\\Test\\Test2",
                     0, NULL,
                               REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL,                    &hKey, &dwDisp );
               RegSetValueEx( hKey, "Value1", 0, REG_SZ, "ZYX", 14 );
               RegCloseKey( hKey );
 
               // save key "KeyRoot" in "TheHive".
               //.........................................
               RegOpenKeyEx( HKEY_LOCAL_MACHINE, "SOFTWARE\\KeyRoot\\Test", 0,
                             KEY_ALL_ACCESS, &hKey );
               if ( RegSaveKey( hKey, "TheHive.reg", NULL )
                           == ERROR_SUCCESS )
               {
                 MessageBox( hWnd, "TheHive was saved", "Save",
                             MB_OK | MB_ICONINFORMATION );
               }
 
               RegCloseKey( hKey );
 
}
З.Ы. Тогда немного не правильно оформил...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.02.2010, 21:03
Помогаю со студенческими работами здесь

Работа с реестром
Всем привет. Учусь работать с реестром. Накодил вот такое reg->RootKey= HKEY_CURRENT_USER; reg->OpenKey("Software",true); ...

Работа с реестром
пробую сделать такую штуку: regm->OpenKeyReadOnly("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Print\\Printers"); ...

Работа с реестром(автозагрузка)
Ув программисты при работе с автозагрузкой получилось ее сделать.т.е. записать строку в реестре в ключ run.программа теперь каждый раз как...

Работа с реестром в C++ Builder
Вступление: Данный FAQ тестировался и писался на системе Windows XP SP2. Используемый компилятор: Borland C++ Builder 6.0. ...

Работа с реестром не с основной формы
привет! Пишу программу, которая будет сохранять настройки в реестре. В программе три формы, из каждой с них должна быть возможность...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru