Страница: 1 |
Помогите, пожалуйста!!! Создаю две формы. В одной пишу Public p p = 10 End Sub Private Sub Command2_Click() В первой форме цифра выводится End Sub Ничего не выводит, просто игнор. Скажите, что надо делать.
Public переменную объявляй в модуле, а не в форме Private Sub Command1_Click() End Sub Если объявил переменную как Public, например Public MyVariable As Long в форме Form1, то из других форм к ней надо обращаться так: Form1.MyVariable извиняйте люди добрые, кнопкой промахнулся... Создай еще и модуль и в нем объяви эту переменную, а чтобы подобных вопросов в будующем не возникало впиши в начало каждого из модулей Option Explicit - считается хорошим тоном Так тебе сразу же VB скажет где ты ошибся... Страница: 1 |
Вопрос: Помогите горю
Добавлено: 18.05.04 23:51
Автор вопроса: Vetaliy13 | Web-сайт:
Никак не выходит работать с переменными в нескольких формах сразу.
Private Sub Command1_Click()
Form2.Show
Print p
End Sub
Во второй пишу
Public p
Private Sub Command1_Click()
If p = 10 Then
Print XXX
End If
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #1
Добавлено: 19.05.04 00:22
Номер ответа: 2
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #2
Добавлено: 19.05.04 00:39
Или во второй форме пиши:
If Form1.p = 10 Then
Print XXX
End If
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 19.05.04 00:49