Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с реестром  (Прочитано 14933 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Пенсионер
Гость
« : 15-11-2003 16:14 » 

Какие в VB есть функции для работы с реестром??? Там чтение, запись....
Записан
Anonymous
Гость
« Ответ #1 : 17-11-2003 12:58 » 

GetSetting(appname, section, key[, default]) - взять параметр из реестра

SaveSetting appname, section, key, setting - записать параметр в реестр

DeleteSetting appname, section[, key] - удалить параметр

GetAllSettings(appname, section) - взять все параметры
Записан
little
Помогающий

de
Offline Offline
Пол: Мужской

« Ответ #2 : 17-11-2003 13:47 » 

А эти функции могут работать со всем реестром, а не со специальным VB-шным разделом?
Записан
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #3 : 17-11-2003 14:34 » 

нет не могут
туточки уже надо апи использовать
Записан

I Have Nine Lives You Have One Only
THINK!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #4 : 17-11-2003 14:38 » 

API = RegQueryRegitrerValue()

Смотри в MSDN все функции с префиксом Reg...

RegCreate...
RegOpen...
RegClose...

В VB должны быть или аналоги или те же функции...
Записан

А птичку нашу прошу не обижать!!!
little
Помогающий

de
Offline Offline
Пол: Мужской

« Ответ #5 : 18-11-2003 14:30 » 

Я пробовал пользоваться VB-шными функциями - они создают разделы и ключи в разделе Visual Basic xxxxxxxxxxxxxxxxxxxxxxxx - дальше не помню.
Записан
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #6 : 18-11-2003 15:17 » 

В VB функции по работе с реестром сохраняют данные по следующему ключу:
     
Код:
HKEY_CURRENT_USER\Software\VB and VBA Programm Settings


API функции для работы с реестром:
Код:
Public Declare Function RegCreateKey Lib "advapi32.dll"   Alias "RegCreateKeyA" )ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long: As Long

Public Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" )ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long: As Long

Public Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" )ByVal hKey As Long, ByVal lpSubKey As String: As Long

Public Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" )ByVal hKey As Long, ByVal lpValueName As String: As Long

и так далее, можно посмотреть в "API text Viewer" (входит в пакет VS)
Записан

I Have Nine Lives You Have One Only
THINK!
Sharp
Гость
« Ответ #7 : 04-12-2003 12:47 » new

Подлые мелкомягкие категорически запретили Visual Barsicу высовываться за пределы своей ветки HKCU/Software/VB and VBA Program Settings

Win32API forever

Все, что начинается с Reg... имеет отношение к реестру. Только вот разбираться в этих АПИ поначалу достаточно сложно, если нет хелпа или примера хорошего...  Жаль
Записан
Dusk
Команда клуба

ru
Offline Offline
Пол: Мужской
Редкий, но веселый вид


« Ответ #8 : 10-12-2003 13:29 » 

Кстати, нашел пару ссылок:
http://www.sources.ru/msdn/howto/q315586.shtml
http://www.codenet.ru/progr/vbasic/registry.php
Записан

Человек, сделавший хотя бы шаг к цели, сразу становится мишенью для всех отставших
Опыт - это то, что появляется сразу после того, как он был так необходим...
Бывают минуты, когда у тебя есть секунды, чтобы исправить деланное часами и не получить последствия на годы...
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines