Страница: 1 |
Здравствуйте, . почему у меня не срабатывает Private Sub Form_Load() второй раз. с Form1 я открывая Form2 командой Form2.Show должно сработать Form_Load() там у меня написано Label1.Caption = peremen peremen объявлена как Globag aaa As string до этого момента работает все нормально. закрываю Form2 командой Form2.Hide Остаются откратой Form1 там я изменяю значения peremen на любое другое, потом нажимаю на кнопку чтобы открыть Form2 и вместо нового значение peremen там старое :(( Private Sub Form_Load()что делать как быть???
Потому как ты не закрываешь форму, а только ее прячешь. все равно, чтобы ты написал Form2.Visible = 0. Для того, чтобы событие Form_Load происходило каждый раз, ее наод выгружать. В <=VB 6.0: Unload Form2, Set Form2 = Nothing... В .NET: Form2.Close() А если не хочешь выгружать форму а просто прятать и снова роказывать использую событие Form_Activate() и тоже все работать будет Можно подстраховать, если не срабатывает: Call Form_Load Хотя конечно лучше найти ошибки. Страница: 1 |
Вопрос: Form_Load()
Добавлено: 15.12.02 12:20
Автор вопроса: NetHawk
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #1
Добавлено: 15.12.02 12:29
Номер ответа: 2
Автор ответа:
Born
ICQ: 178155071
Вопросов: 21
Ответов: 52
Профиль | | #2
Добавлено: 16.12.02 11:52
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 16.12.02 21:47