Помогите предотвратить обнуление глобальной переменной

Evgumin
Дата: 10.09.2005 20:01:24
У меня есть подч. форма F, кнопка A и ListBox на ней, а в соответствующем коде - глобальная переменная х и целочисленный массив, элементы которого соответствуют содержимому ListBox. Изначально x>0, список и массив непусты. Нажимаю кнопку А - появляется форма с тремя флагами, при помощи которых указываются параметры дальнейшего запроса. Перед ее закрытием выполняется команда
F.А.Tag = "101" //1 и 0 соответствуют состояниям флагов
Далее снова выполняется код в подч. форме F. На основе А.Tag формируется запрос и затем он извлекается, при этом используется значение переменной х, заполняются список и массив. Тем самым, завершается выполнение процедуры А_Click. Подч. форма F остается открытой.
А дальше самое интересное. Если попытаться выполнить какие-либо действия с использованием x и массива (например, при нажатии на др. кнопку формы F), то происходит ошибка: оказывается х=0 (), а массив пуст! Куда все подевалось, в какой момент? Ведь после выполнения A_Click ничего не выполняется, а в этой процедуре х не зануляется.
Есть ли у кого комментарии на этот счет?
Владимир Саныч
Дата: 10.09.2005 20:26:43
Вот большое обсуждение этой проблемы:
/topic/41018&pg=-1