Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: как создать общую переменную в двух формах? Добавлено: 04.08.08 18:21  

Автор вопроса:  Максим Витальевич | ICQ: 7603419 
ребят, здравствуйте! помогите плиз! всю голову переломал уже! не могу никак придумать! хелп!
нужно чтоб одна и таже переменная изменялась одновремено хотя бы в двух формах..

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #1
Добавлено: 04.08.08 18:23
А в чем проблема создания глобальной переменной в модуле? Почему нельзя написать Public Var_Name?

Ответить

Номер ответа: 2
Автор ответа:
 Максим Витальевич



ICQ: 7603419 

Вопросов: 1
Ответов: 4
 Профиль | | #2 Добавлено: 04.08.08 18:26
просто с модулями не работал, точнее работал, но поотдельности с формами..! сейчас попробую!)
можешь сказать поконкретнее как обьявляется переменая такого типа!?

Ответить

Номер ответа: 3
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #3
Добавлено: 04.08.08 18:29
Все очень просто. Создается модуль modMain. В него пишешь:

Public sPubVar As String


Вместо String - ессно, нужный тип.

И все, собственно... Обращаешься к переменной, как к любой другой.

Ответить

Номер ответа: 4
Автор ответа:
 Максим Витальевич



ICQ: 7603419 

Вопросов: 1
Ответов: 4
 Профиль | | #4 Добавлено: 04.08.08 18:31
сэнкс) теперь горы сверну:D

Ответить

Номер ответа: 5
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #5
Добавлено: 04.08.08 18:33
Ну, только этим горы не свернешь :)

Ответить

Номер ответа: 6
Автор ответа:
 Максим Витальевич



ICQ: 7603419 

Вопросов: 1
Ответов: 4
 Профиль | | #6 Добавлено: 04.08.08 18:54
а вот еще вопрос!!
у меня вобщем матрица, задается она через циклы клонируясь как бы из одного текстбокса (вот нафига спрашивается эту муть я сделал..думал что удобнее будет)
итак, мы нажимаем на любой из них и появляется окно с вариантами того что можно в этот текст бокс вставить! ( я кстати чудесным образом допер как это без модуля сделать)) и вот как определить в какой именно я текстбокс кликнул, что бы именно туда и вставить то что мы выбрали? чо то вот затупил и сижу..(

Ответить

Номер ответа: 7
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #7
Добавлено: 04.08.08 19:13
Сделать массив текстбоксов, создать переменную CurrentTextBox. При нажатии на текстбокс будет изменяться значение CurrentTextBox на текущий индекс.

И, собственно, по индексу и обращаться...

Ответить

Номер ответа: 8
Автор ответа:
 Максим Витальевич



ICQ: 7603419 

Вопросов: 1
Ответов: 4
 Профиль | | #8 Добавлено: 04.08.08 19:19
он всё время нулю равен почему то...! не изменяется.

Ответить

Номер ответа: 9
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #9 Добавлено: 04.08.08 20:36
Как вариант, можно кинуть на форму невидимый Label. В коде формы при Textbox[номер textbox'а]_Enter сначала присваивать Label какое-либо значение, например, ActiveControl.Name (имя выбранного textbox), а потом выводить данные в нужный Textbox по этому имени.

Ответить

Номер ответа: 10
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #10 Добавлено: 04.08.08 22:08
А не легче это через Form.ActiveControl сделать?

Ответить

Номер ответа: 11
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #11 Добавлено: 04.08.08 22:10
Если тип контрола="текстбокс" то и т.д. т.п.

Ответить

Номер ответа: 12
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #12 Добавлено: 05.08.08 09:00
и вот как определить в какой именно я текстбокс кликнул, что бы именно туда и вставить то что мы выбрали?
Я так поняла, что у него в разные текстбоксы разные данные нужно вставить. Текстбокс определить по имени тогда нужно.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам