Видимость переменных

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Видимость переменных

Сообщение Khachkara » 19.04.2009 (Вс) 16:33

Как сделать видимыми переменные, объявленные в другой форме.
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Видимость переменных

Сообщение dr.MIG » 19.04.2009 (Вс) 16:39

В секции Declarations модуля Form1:
Public Var1 as String

В коде в каком-нибудь другом модуле: Form1.Var1.
Salus populi suprema lex

Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Re: Видимость переменных

Сообщение Khachkara » 19.04.2009 (Вс) 16:48

Option Explicit

Dim XOarray(1 To 3, 1 To 3) As Integer
Dim Schetchik As Boolean
Dim ScetchikKlikov As Integer
Dim ItogIgri As Boolean
---------------------------------------------------------------
это переменные объявленные в Form1
а когда обращаюсь к ним из второй формы пишет что нет такой переменной

Private Sub Command1_Click()
If Option1.Value = True Then
Form1.Schetchik = True
End If
End Sub
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Видимость переменных

Сообщение dr.MIG » 19.04.2009 (Вс) 16:53

Вместо Dim — Public, написал же пример.
Salus populi suprema lex

Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Re: Видимость переменных

Сообщение Khachkara » 19.04.2009 (Вс) 17:03

спасибо
а разнице между Dim и Public сам выясню
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Видимость переменных

Сообщение Mikle » 19.04.2009 (Вс) 17:14

Khachkara писал(а):а разнице между Dim и Public сам выясню

В этом и разница, что Public видно. Но лучше такие переменные объявлять в отдельном не объектном модуле, тогда не придется добавлять имя формы-контейнера, и скорость выростет.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Видимость переменных

Сообщение Хакер » 19.04.2009 (Вс) 18:53

Khachkara, пользуйся тегом [code]!
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Re: Видимость переменных

Сообщение Khachkara » 19.04.2009 (Вс) 20:30

Хакер писал(а):Khachkara, пользуйся тегом [code]!

а как? Как выглядит код?
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Видимость переменных

Сообщение Хакер » 19.04.2009 (Вс) 20:34

Код надо заключать в теги [code][/code]. Например [code]MsgBox "Haa"[/code]. Можно делать это вручную, можно пользоваться кнопочкой, которая находится над тектбоксом, в котором ты пишешь ответ.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Re: Видимость переменных

Сообщение Khachkara » 19.04.2009 (Вс) 23:45

Ок, я понял, в форуме открыто код класть нельзя. Больше не буду.
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 39

    TopList