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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2010, 16:53   #11
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
А почему системы защиты будут верещать? Ведь ты пишешь в ветку HKEY_CURRENT_USER\Software\VB and VBA Program Settings
Я не разбирался в деталях, как пишет InnoSetup, вроде действительно в юзера, но уже поимел дело с рядом пользованелей, у которых и эта ветка закрыта (от изменений, естественно). Вот и пытаюсь уточнить.
Мне изменить и сохранить формы надо только при инсталляции...
alvazor вне форума Ответить с цитированием
Старый 13.08.2010, 16:53   #12
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Юзайте ini
Вложения
Тип файла: rar Настройки.rar (11.0 Кб, 17 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 13.08.2010, 16:59   #13
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Юзайте ini
Пасиб, Doober, я просто обалдел от такой оперативности! Полез в файло...
alvazor вне форума Ответить с цитированием
Старый 13.08.2010, 17:22   #14
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

Для Doober
Глянул. Пожалуй, прав EducatedFoolнасчет быстродействия - вряд ли выиграешь.
Сейчас я данные (максимум 20 цифр) , связанные с модификацией проги, считываю из скрытого файла и сохраняю при инсталляции на листах. При каждом пуске считываю их и создаю ряд переменных и массивов Public со свойствами элементов, затем - поиск элементов и выставление свойств.
Здесь запись в ini и программное считывание с помощью API также при каждом пуске, остальное - то же. Плюс инсталлятор сейчас фиксирует все данные для деинсталляции, а как тут его припахать - не знаю
Я почему про таблицу свойств заговорил - один раз изменил, и забыл, больше ничего в коде считывать не надо.
Странно, вроде VB for Applications, и программный доступ к объектам проекта есть, а доступа к таблице свойств объекта - нет....
alvazor вне форума Ответить с цитированием
Старый 13.08.2010, 17:39   #15
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

Прошу прощения, вроде как поторопился, не заметил Default. Буду дальше вникать..
alvazor вне форума Ответить с цитированием
Старый 17.08.2010, 16:30   #16
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

Похоже, все-таки программно изменять свойства элементов управления формы с сохранением этих изменений после ее выгрузки, возможно, если изменения проводить в режиме доступа к объекту Designer формы. Простецкий пример - во вложении.
Особенность - доступ к режиму разработки только из модуля общего назначения и с вызовом процедур не из самой формы.
Конечно, надо еще поэкспериментировать - мало что имеется в хелпах и руководствах.
Вложения
Тип файла: rar ChangeForms.rar (13.4 Кб, 13 просмотров)
alvazor вне форума Ответить с цитированием
Старый 17.08.2010, 17:47   #17
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

Проверил: Controls прекрасно находятся стандартным поиском (см.вложение). Чтобы макрос работал, должен быть открыт доступ к проекту в системе безопасности макросов. Соответственно, в примере введена соответствующая проверка наличия доступа.
Надеюсь, кому-нить это приглдится
Вложения
Тип файла: rar ChangeForms_1.rar (15.2 Кб, 12 просмотров)
alvazor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MS Outlook: изменение свойств автоархивации папки aviette Фриланс 11 20.12.2009 00:50
массовое изменение свойств компонентов CraZZy RabbIt Компоненты Delphi 1 15.03.2009 23:13
Изменение свойств файла dimonbest Win Api 7 23.02.2009 20:42
Изменение свойств компонентов jocry Общие вопросы Delphi 9 10.02.2009 10:27
изменение формата всех Label на UserForm Иван Иванович Microsoft Office Excel 1 01.12.2008 14:30