|
|
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
Люди!!! Где и как мне нужно прописать глобальные переменные, что бы они были потом доступны для использования в любой форме. Т.е. в форме «1» в результате расчетов получаю а=4, в=«Привет», с=12.04.2004. В форме «2» нужно эти данные использовать, но форма «1» уже закрыта… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 20:07:27 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
В стандартом модуле, как Public... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 20:11:20 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
GEO! Приветствую и выражаю признательность за ответ, как ни странно, работает!!! Поразительно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 20:40:38 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
было бы странно если бы не работало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 22:59:02 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
кедзобыло бы странно если бы не работало это, собственно, почему странно? совсем не странно ни секунды. В 97м - ляхко - 1) в Форме_1 произвесть установку "хлобальных" 2) Закрыть форму_1. - типа клозе(т) ей. 3) произвесть открытие Формы_2 с целью прочесть "хлобальных". 4) получить, скажем вежливо - "пустые" (свежеинициализированные нулями/пустыми строками) значения. после 97 получить такое несколько труднее, но тоже - много гороху есть не надо. "неперехваченной ошибки" достаточно. хотя эта песня уже другими куплетами сложена... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 23:19:07 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
задача: чтоб были доступны переменные. а уж чем они инициализированы - это совсем другой вопрос! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 09:08:33 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
авторэто, собственно, почему странно? совсем не странно ни секунды. В 97м - ляхко - 1) в Форме_1 произвесть установку "хлобальных" 2) Закрыть форму_1. - типа клозе(т) ей. 3) произвесть открытие Формы_2 с целью прочесть "хлобальных". 4) получить, скажем вежливо - "пустые" (свежеинициализированные нулями/пустыми строками) значения. Фокус показался мне интересным и я решил проверить, но у меня он не получился... Вторая форма (открытая после закрытия первой) получала правильные значения глобальной переменной, заданныйе первой формой. Переменная прописанна как Public в стандартном модуле. Access 97 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 09:26:58 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
Вспомнил. Option Explicit должно стоять в формах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 09:30:03 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
GeoВспомнил. Option Explicit должно стоять в формах. Убрал Option Explicit, работает также правильно. Однако, если в форме будет объявлена переменна с таким же именем, то, конечно, она будет иметь приоритет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 09:42:58 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
...или если в стандартном модуле она объявлена не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 09:51:49 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov "фокус" рассказывал по памяти. 97-го в действительности в глаза не видел с весны 2000г. очень даже может быть, что сбряхнул... Идея состоит в том, что при закрытии "последней формы", под которой есть код или которая ссылается на код, VBA-проект, вообще говоря, выгружается из памяти. Загрузка формы_2 должна в таком случае загрузить потребные модули проекта заново. Противостоят такой "выгрузке" обычно содержанием в памяти (скрытой) формы с модулем класса, наличие которой обеспечивает "невыгружаемость" ранее загруженных модулей. Или поддержкой в памяти программно созданного объекта (меню, или та же форма) ссылка на который держится на уровне модуля. Вот чем дальше пишу, тем больше на брях похоже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 10:06:55 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
бывало такое и на раз, когда глобальные переменные обнулялись. но проблема решается, причем несколькими способами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 10:19:19 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
kedzoбывало такое и на раз, когда глобальные переменные обнулялись. но проблема решается, причем несколькими способами. при необработанной ошибке ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 10:58:33 |
|
||
|
Глобальные переменные
|
|||
|---|---|---|---|
|
#18+
чего при необработанной? я имел ввиду, что я сталкивался не раз с тем, что глобальные переменные обнуляются. Почему - не заморачивался. Просто делал так, чтобы это не влияло на работу базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 12:27:42 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32668222&tid=1672167]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 305ms |

| 0 / 0 |
