Как выгрузить форму из памяти?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Sёba
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 16.07.2003 (Ср) 15:02

Как выгрузить форму из памяти?

Сообщение Sёba » 16.07.2003 (Ср) 15:10

Ситуация следующая........ Перехожу от первой формы к второй. Hide-ом первую прячу. Как закрыть проект при этом, выгрузив первую форму из памяти компьютера?

ASD
Модератор
Модератор
Аватара пользователя
 
Сообщения: 1758
Зарегистрирован: 07.12.2001 (Пт) 21:08
Откуда: Russia

Сообщение ASD » 17.07.2003 (Чт) 10:33

form1=nothing
или unload form1.

Ручатся немогу не пробовал но по идее должно быть так.
Moderator VBStreets
---------------------------

Sёba
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 16.07.2003 (Ср) 15:02

Сообщение Sёba » 17.07.2003 (Чт) 14:23

Не работает. Unload это я как понимаю для VB6. в NETе она вообще не прокатывает.

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 20.07.2003 (Вс) 2:19

Dim MyForm As Form1

MyForm.Close()
MyForm = Nothing

Warlock
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 27.01.2004 (Вт) 17:24

Сообщение Warlock » 19.06.2004 (Сб) 13:42

Dim MyForm As Form1

MyForm.Close()
MyForm = Nothing

этим способом тоже не получается может всетаки ктонибуть подскажет как это делается очень надо

vladgrig
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 16.06.2004 (Ср) 1:41

Сообщение vladgrig » 19.06.2004 (Сб) 20:03

http://sql.ru/forum/actualthread.aspx?bid=35&tid=97651
Смотри приведённые примеры (в конце топика)

vladimirr
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 01.01.2004 (Чт) 22:57
Откуда: Ставрополь

Сообщение vladimirr » 26.07.2004 (Пн) 16:31

На этом форуме я совсем недавно задавался этим вопросом. Почитай: http://bbs.vbstreets.ru/viewtopic.php?t=8841

А значения Unload и Nothing не помогают потому, что экземпляр формы не верно вызван. Наиболее корректный способ, никогда не дающий отказа потом в коде – объявление экземпляра с последующей её инициализацией:
Dim a as form2
a= new form2.
Идиотизм, правда? Но таков теперь новый Бэйсик, а старого Form.Show(), боюсь, уже никто не вернёт.
p.s. Такую же инструкцию рекомендую использовать при объявлении экземпляра любого класса, помогает.
Человек стремится к знаниям и, как только в нём угасает жажда знания, он перестаёт быть человеком.
Ф. Нансен


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList