powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как хранить пользовательские свойства.
7 сообщений из 7, страница 1 из 1
как хранить пользовательские свойства.
    #32075016
alk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
alk
Гость
Есть необходимость сохранять от запуска к запуску значения переменых.

какой наиболее популярный способ используется при разработке небольшого приложения (например калькулятор, чтобы при следующем заске высвечивал сумму от предыдущего запуска.)?

насколько я понимаю это можно хранить в файле или в реестре.
в файле вроде некрасиво в реестре я не знаю как.

в аксессе можно было добавлять к проекту пользовательское свойство и менять его, кроме того можно было хранить все что захочешь в таблицах, здесь же маленькое приложение ни таблиц ни доп. файлов, ни инсталяции ...
...
Рейтинг: 0 / 0
как хранить пользовательские свойства.
    #32075052
SaveSetting, GetSetting
...
Рейтинг: 0 / 0
как хранить пользовательские свойства.
    #32075058
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> здесь же маленькое приложение ни таблиц ни доп. файлов, ни инсталяции ...

Без дополнительних файлов как бы не получится, программе же нужно откуда-то брать данные. В общем, существует несколько вариантов:
1. БД - не подходит из-за своей громосткости для маааленьких приложений. Да и соединения, целостность, доп. библиотеки, версии и т.д. и т.п.
2. Файлы прямого доступа. Давно их не мучал, поэтому сразу отсылаю в хелп. Тупо, но работает.
3. Реестр. В принципе ничего сложного там нет, все функции API прекрасно работают в VB, но зачем лишних раз загружать реестр? Функции описаны здесь , пример по считываю тут .
4. Файлы INI. Хоть этот способ считается устаревшим, он достаточно быстр и удобен. Файлы можно хранить где угодно, их наличие не обязательно, в программе можно значения по умолчанию, блокировки отсутствуют. Функции опять там же , а пример тут .
5. Может еще что-нибудь есть, но я - пас :)
...
Рейтинг: 0 / 0
как хранить пользовательские свойства.
    #32076987
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а файл ресурсов не подходит?
там ведь в виде строк можно хранить значения
...
Рейтинг: 0 / 0
как хранить пользовательские свойства.
    #32076994
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> а файл ресурсов не подходит?

Запросто, только сначала надо научиться записывать данные в файл, запущенный на выполнение.
...
Рейтинг: 0 / 0
как хранить пользовательские свойства.
    #32077101
klever
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не очень всё таки понятно как работать с реестром.
Помогите разобраться...
Вот например мне надо сохранить булево значение (очень надо)
и цифровое надо в каком-то диапазоне.

Потом их прочитать при загрузке как это конкретно в коде зделать?
...
Рейтинг: 0 / 0
как хранить пользовательские свойства.
    #32077151
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Registry Value Types
Значения (из winnt.h)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
//
// Predefined Value Types.
//

#define REG_NONE                    (  0  )   // No value type
#define REG_SZ                      (  1  )   // Unicode nul terminated string
#define REG_EXPAND_SZ               (  2  )   // Unicode nul terminated string
                                            // (with environment variable references)
#define REG_BINARY                  (  3  )   // Free form binary
#define REG_DWORD                   (  4  )   //  32 -bit number
#define REG_DWORD_LITTLE_ENDIAN     (  4  )   //  32 -bit number (same as REG_DWORD)
#define REG_DWORD_BIG_ENDIAN        (  5  )   //  32 -bit number
#define REG_LINK                    (  6  )   // Symbolic Link (unicode)
#define REG_MULTI_SZ                (  7  )   // Multiple Unicode strings
#define REG_RESOURCE_LIST           (  8  )   // Resource list in the resource map
#define REG_FULL_RESOURCE_DESCRIPTOR (  9  )  // Resource list in the hardware description
#define REG_RESOURCE_REQUIREMENTS_LIST (  10  )
#define REG_QWORD                   (  11  )  //  64 -bit number
#define REG_QWORD_LITTLE_ENDIAN     (  11  )  //  64 -bit number (same as REG_QWORD)


Ссылка на пример в пред. постинге.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как хранить пользовательские свойства.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]