Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перенос массива с одной фомы на другую

63K
27 июля 2011 года
maksimla
26 / / 25.07.2011
Здраствуйте у меня есть задание такое
Надо сделать программу чтобы можно было голосовать за когото там.
Сделать подсчем голосов и только администратор может посмотреть сколько голосов сколько за кого проголосовали

на первой форме сделал label с текстом, массив из 3 optionbutton и 2 кнопки одна голосовать а другая на другую форму перейти вот
vb6
Код:
Dim i As Integer
Dim mas(3) As Integer
Private Sub Command1_Click()
For i = 0 To 2
If Option1(i).Value = True Then mas(i) = mas(i) + 1
Next i
End Sub

Private Sub Command2_Click()
'Form1
Form2.Show
Form1.Visible = False



End Sub


при переходе на другую фому вишьшь авторизацию и если правильно авторизовался видишь список лудей всех и (у меня тут неполучилось) сколько проголосовало за когото
Код:
Dim i As Integer

Private Sub Command1_Click()
Form1.Show
Form2.Visible = False

End Sub

Private Sub Command2_Click()
If (Text1.Text = "admin") And (Text2.Text = "as") Then
Label1.Visible = False
Label2.Visible = False
Text1.Visible = False
Text2.Visible = False
Command2.Visible = False
Label3.Visible = True
Label4.Visible = True
For i = 0 To 2
Label5(i).Visible = True
Label6(i).Visible = True
Label5(i).Caption = Form1!Option1(i).Caption
Label6(i).Caption = Form1!mas(i)
'Option1(i).Value
Next i
Text1.Text = " stat"
Else
End
End If

End Sub

Может можно было обойтись без 2 формы но мне просто захотелось форму 2 и вот столкнулся с тем о что пока незнаю и ненашол как сделать.
Знаю можно было создать на 1 форме невидимый массив label и туда результаты записывать и тагда просто вывести результаты на другую форму или еще сохронять в файл результаты.
Как еще можно перенисти массив данных с одной формы на другую?
327
27 июля 2011 года
UserNet2008
748 / / 03.04.2010
Создаете модуль Module1

 
Код:
Public ВашМассив(777) as Long


Теперь массив будет виден в 2х формах
63K
28 июля 2011 года
maksimla
26 / / 25.07.2011
спасибо

Ой а там какаето ошибка выдает даже незапускается
пишит
Цитата:

Microsoft Visual Basic
Compile error:
Constants, fixed-length strings, arrays, user-defined types and Declare
stataments not allowed as Public members of object modules


вот такая ошибка нечего непонел хоть даже перевел

Цитата:
Ошибка компиляции:
Константы, строки фиксированной длины, массивы, пользовательские типы и Объявить
заявления не допускается в качестве членов Общественной из объектных модулей



подсверивает строку

 
Код:
mas(3) As Long

1 формы код
Код:
Public mas(3) As Long
Dim i As Integer
Private Sub Command1_Click()
For i = 0 To 2
If Option1(i).Value = True Then mas(i) = mas(i) + 1
Next i
End Sub

Private Sub Command2_Click()
'Form1
Form2.Show
Form1.Visible = False



End Sub
327
28 июля 2011 года
UserNet2008
748 / / 03.04.2010
В редакторе VB6
Project - Add Module

Откроется Module1(Module1)

Там будут одна строка [COLOR="blue"]Option Explicit[/COLOR], но может ее и не быть. Это зависит от настройки редактора.


[COLOR="blue"]Option Explicit[/COLOR]
[COLOR="green"]'Вот здесь объевляем массив[/COLOR]

[COLOR="blue"]Public[/COLOR] mas(3) [COLOR="blue"]As Long[/COLOR]
63K
28 июля 2011 года
maksimla
26 / / 25.07.2011
спасибо все работает
74K
03 августа 2011 года
хопер
2 / / 03.08.2011
ребята
помогите
может не сюда обратился, но увидел, что тут разговор о переносе массива из одной формы в другую
а я не могу перенести переменную
также хочу обойтись 2-мя формами
посчитать площадь прямоугольника
на первой форме вносим длину - высоту, а на второй форме видим результат
327
05 августа 2011 года
UserNet2008
748 / / 03.04.2010
Читайте тему сначала до конца. Если будут не понятки пишите, что не понятно.
74K
08 августа 2011 года
хопер
2 / / 03.08.2011
Да, все
Спасибо
Действительно надо было просто прочитать повнимательней
А что я объявляю - массив или просто переменную - без разницы
делается все так же
еще раз спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог