![]() |
|
Модераторы: Akina |
![]()
|
|
| xkodex |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 30.4.2005 Репутация: нет Всего: нет |
Я пишу MACROS на VB для ms excel. В процессе работы макроса пользователь может изменить содержание ComboBox. То есть настроить программу под себя. Но при повторном запуске макроса естественно всё что он добавил в комбо лист исчезает и опять становится стандартным. Как сделать чтобы программа смогла запомнить его настройки?
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
а если так?
должно в саму прогу запихивать -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| xkodex |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 30.4.2005 Репутация: нет Всего: нет |
Спасибо большое! Обязательно попробую!) Когда всё сделаю обязательно напишу что же всё таки мне помогло. На первый взгляд мне понравился мпомоб сохранения через риестр. Ещё раз спасибо!
|
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Akina_At_Home |
|
|||
|
Unregistered |
А если на одном компе 2 пользователя, и каждый хочет свое?
В реестр, в реестр адназначна... а один раз при переносе на другой комп на новом месте настроить под себя - это нормально. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
А INI-файлы чем плохи? Если надо, могу написать пару функций, инкапсулирующих апи-функции работы с ними
|
|||
|
||||
| xkodex |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 30.4.2005 Репутация: нет Всего: нет |
Через EXE'шнгик хорошо. Только есть одна проблема. Я пишу МАКРОС, а это не екзе файл! Так что этот способ для меня точно не подходит. Если ты напишешь мне собособ через INI буду благодарен тебе Run-time error
|
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Так ведь проще будет наверное в папки учетных записей юзеров сохранять индивидуальные настройки в ini-файл? Но перед этим настроить ini-файл как надо по defaultу. Добавлено @ 18:23 Так например c:\Documents and Settings\User1\Proga\MyUser1.ini c:\Documents and Settings\User2\Proga\MyUser2.ini и т.п. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Нет имхо. В реестр сохранять и оттуда восстанавливать - 2 встроенных функции, в INI - доп. модуль (т.е. на самом деле в API есть функции работы с INI, но гемор еще тот... кстати, они эмулируют обращение в реестр, как ни странно...). -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Papirus |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 298 Регистрация: 19.4.2005 Где: Санкт-Петербург Репутация: нет Всего: 1 |
А почто в ячеечках на лситочке екселевском не хранить раз макрос, да еще в екселе? Нежто все 256 задействованы? Тады в отдельную книжку можно. А то и в этой (рабочей). Все что он в комбик наковырял - в ячеечки сбросить - диапазончику имя юзверевское присобачить. Снова откроет, а комбик ему с его диапазона значения то и возьмет! Ась?
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Papirus
А оно тебе надо - на листе лишние, не тобой заведенные данные? да еще ненароком строку вставишь выше - и плакали твои настройки (хотя имя...)... не, некрасиво... впрочем если делаешь приложение в форме Эксельной книги - тогда может и да, тогда отдельный лист настроек можно держать... впрочем лично мне такое не очень нравится - чисто инстинктивно... нет защиты от дурака, в отличие от самого дурака, который всегда есть... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
Я так и не понял, чем реестр не подходит? Просто если надо, экспорт-импорт (reg-файл) и все
|
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |