|
|
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
В какой раздел и в какую форму нужно помесщать описание глобальных переменных. Описываю переменную в разделе Declaration первой вызываемой формы как Public UserName As String. Далее в этой же форме присваиваю ей значение и вызываю другую форму. В новой форме переменная UserName отсутствует :(. Что не так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 16:54 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
В раздел модуля...просто модуля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:00 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
2 Victor_IT: эта переменная доступна через MyForm.UserName (MyForm - форма, в которой она объявлена). Видно ее будет, пока форма MyForm открыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:03 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
Если описать в форме, то надо будет к ней обращаться так: ИмяФормы.ИмяПеременной причем она будет существовать только тогда, когда эта форма открыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:04 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
Точнее: СсылкаНаФорму.ИмяПеременной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:05 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
Т.Е. есть принципиальное различие между просто модулем и VB-кодом формы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:05 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
Такое же принципиальное различие, как между просто функцией и COM-объектом :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:08 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
Всем большое спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:12 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
Переменную, описанную просто в модуле, тоже можно вызывать как ИмяМодуля.ИмяПеременной. (Если не ошибаюсь.) Но принципиальное отличие в том, что обычный модуль всегда существует в одном экземпляре, и все описанные в нем переменные тоже, а вот форма - это класс, т.е. их может существовать несколько. Если описать переменную в "классовом" модуле, то будет так же, как с формой: для обращения к переменной нужно указывать, какой именно экземпляр объекта данного класса имеется в виду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:12 |
|
||
|
Создание глобальной переменной
|
|||
|---|---|---|---|
|
#18+
>Т.Е. есть принципиальное различие между просто модулем и VB-кодом формы ? Код формы - это на самом деле модуль класса формы, и чтобы получить к нему доступ ты должен его проинициализировать (т.е. открыть формы). Тогда ты получишь доступ ко все переменным/функция/процедурам, объявленные как Public Просто модуль - это ...это... просто модуль Непарься. выведи свою переменную на уровень простого модуля З.Ы. Какой живой отклик на данный топик! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32146147&tid=1681738]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
5ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 355ms |

| 0 / 0 |
