Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
V_Milto
0 / 0 / 0
Регистрация: 15.10.2007
Сообщений: 24
#1

Access 97 иногда сбрасывает значения глобальных переменных - VBA

14.12.2009, 09:57. Просмотров 927. Ответов 2
Метки нет (Все метки)

Заметил (и не только я), что Access 97 иногда сбрасывает значения глобальных переменных. Пару раз в сутки, раз в три дня и т.д. Навести сценарий, статистику не получилось. Насажал кучу логов для поиска сочетаний событий.....не смог поймать.
Проект не очень большой 2,5mb.
Объявлял глобальные для формы или Pablic в модулях - результат один.
Делал Decompile по наводке http://hiprog.com/access/article.asp?id=339
Удалял и вновь вставлял программы в формах(говорят помогает очистить мусор).
Все тщетно.
Поступил не красиво - вставил глобальные как поля в форму. С этими переменными проблеммы закончились, но остались переменные
типа Public olApp As Outlook.Application и их значения продолжают глючить.
Если кто сталкивался - отзовитесь.
http://www.cyberforum.ru/vba/thread472906.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2009, 09:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Access 97 иногда сбрасывает значения глобальных переменных (VBA):

Не понятное обнуление глобальных переменных
Всем привет. Я тут новенький, так что если что не так, прошу прощение. :-)...

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

В чем разница объявления глобальных переменных в module или в ThisDocument?
Скажите в чем разница объявления глобальных переменных в module1 или в...

Вычислите значения переменных p и d в зависимости от значения переменной k
Люди, прошу, помогите пожалуйста, я учусь на гуманитарной специальности, и...

Рассмотреть программу, написать имена глобальных переменных, локальных переменных, формальных параметров
Program P1; var s:string; procedure P(var s:string) ; var...

2
esaoz
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1
27.01.2010, 08:42 #2
тоже сталкивался с этой проблемой,пришел к выводу что сброс глобальных переменных происходит при любой программной ошибки в любом модуле!!!решил проблему также 'некрасиво'.а с переменными object все просто-когда к ним обращаешся надо проверять есть ли ссылка...
0
Oldxxx
3 / 3 / 0
Регистрация: 01.02.2009
Сообщений: 52
27.01.2010, 09:19 #3
Я тоже с этим сталкивался! esaoz прав!
Я сделал глобальную процедуру инициализации глобальных переменных и при необходимости переинициализировал.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2010, 09:19
Привет! Вот еще темы с решениями:

О глобальных переменных
Народ всем привет! Я только начал программировать на Visual Basic 2005 express...

Использование глобальных переменных
Добрый всем день! Использую глобальную переменную для хранения значения в...

создание глобальных переменных
В общем нужна глобальная пиеременная. ДЕлаю все как в инструкции: Создаю...

Без глобальных переменных.
1. void __fastcall TForm2::FormClick(TObject *Sender) { TPoint pt; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru