Переменные и формы ?

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

Переменные и формы ?

Сообщение miller_aa » 16.05.2006 (Вт) 11:51

Как сделать взаимодействие переменных между формами .
ПРимер у меня обьявлена переменная
Public num As Integer
в form1

во второй форме form2
мне требуется эта переменая я сделал

Form2.Load

может что то не так ?
.................GORODEC.COM......................

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.05.2006 (Вт) 11:54

Или я сегодня страшно туплю, или это еще один абсолютно непонятный с первого раза вопрос.
Быть... или не быть. Вот. В чём вопрос?

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 11:57

у меня переменные не работают между формами ? что делать !Так яснее ?
.................GORODEC.COM......................

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.05.2006 (Вт) 12:02

Нет.

Где у тебя объявлена переменная? Что ты хочешь с ней сделать?
Быть... или не быть. Вот. В чём вопрос?

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 12:04

Public num As Integer
.................GORODEC.COM......................

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.05.2006 (Вт) 12:08

:cyclopsani: :drunken: :albino: :rendeer:
Быть... или не быть. Вот. В чём вопрос?

$€rg
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 11.01.2006 (Ср) 10:15
Откуда: Санкт-Петербург

Сообщение $€rg » 16.05.2006 (Вт) 12:09

Form2.num
процесс печатания программного кода укрепляет моральные устои С. Каммингс VBA4Dummies
:study:

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 16.05.2006 (Вт) 12:15

Если переменная объявлена в модуле формы, то желательно к ней обращаться через имя формы (form1.var_name). А вообще лучше все глобальное объявлять в отдельном модуле.
А я все практикую лечение травами...

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 15:28

Спасибо все работает
.................GORODEC.COM......................

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 15:33

А можно как то запретить нажатие на кнопку или рисунок ?
.................GORODEC.COM......................

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 15:38

И еще вопросик как можно реализовать такую фишку как в телевезионой версии игры о счастливчик голосование зала ?
.................GORODEC.COM......................

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.05.2006 (Вт) 15:46

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 16:02

хм. а для чего мне это ?
.................GORODEC.COM......................

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.05.2006 (Вт) 16:17

Думать для чего? :roll:
Быть... или не быть. Вот. В чём вопрос?

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 16:42

Все сделал спасибо
.................GORODEC.COM......................

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 17:03

Извините за беспокойство а как можно скрыть рисунок из другой формы ,вот что я использую
Image4.Visible = False

в своей форме(пример form1) это работает а из формы2 скрыть рисунок из 1 формы не получается
.................GORODEC.COM......................

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 16.05.2006 (Вт) 17:09

Form2.Image4.Visible = False
А я все практикую лечение травами...

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 17:13

Спасибо,СпасибоСпасибо
Все заработало ))
.................GORODEC.COM......................

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 17:51

Извините еще раз за беспокойство. у меня тут такая проблемка сложилась
вот код
Public Sub Command1_Click()
If num = 1 Then
MsgBox "Верно"
num2 = 1
num = 0
Call base2
End If
if num=2 then
MsgBox "Не Верно"
end if
End Sub

При нажатиина Command1_Click() он не дожидаясь второго нажатия сразу выдает не верно , (понятно почему) как можно указать ему что бы ждал еще нажатия ?
.................GORODEC.COM......................

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 16.05.2006 (Вт) 17:55

Да не извеняйся.
Ввести глобальную переменную - счетчик нажатий.
Когда начнешь шевелить серыми клеточками?
А я все практикую лечение травами...

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 18:02

Это понятно. а какая команда определяет нажатие мыши по кнопке ..
.................GORODEC.COM......................

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 16.05.2006 (Вт) 18:07

Да уж. Событие Click, ни какая не команда...
А я все практикую лечение травами...

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 18:17

хм. я сделал но немного по другому
Public mo As Integer

Sub mou()
mo = 1
End Sub

Public Sub Command1_Click()
mou
If num = 1 And mo = 1 Then
MsgBox "Âåðíî"
num2 = 1
num = 0
mo = 0
Call base2
End If
If num2 = 1 And mo = 1 Then
MsgBox "Íå Âåðíî"
End
End If
End Sub


ТОже работает но все равно спассибо
.................GORODEC.COM......................

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 16.05.2006 (Вт) 18:20

ТОже работает но все равно спассибо
Скажи, а я сказал сделать по другому? Вообще для таких целей есть переменные типа boolean.
А я все практикую лечение травами...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 16.05.2006 (Вт) 18:23

Да. Может начнешь код в теги заключать, а то читать не только сложно, но и не совсем приятно...
А я все практикую лечение травами...

miller_aa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 15.05.2006 (Пн) 10:28
Откуда: Нижний Новгород

Сообщение miller_aa » 16.05.2006 (Вт) 19:17

Хорошо буду в теги.
А можно узнать реално сделать что бы при старте rnd менялся всегда а то получается всегда когда начинаешь он равный 7.
.................GORODEC.COM......................

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 16.05.2006 (Вт) 19:29

Код: Выделить всё
randomize timer
А я все практикую лечение травами...


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

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

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

    TopList