Страница: 1 |
Как осуществить полный рестарт прогрммы (обнулить все переменные и массивы) ? arg
Я делал так: Создаёшь ещё одну пустую формочку. И когда надо, загружаешь её, в ней отгружаешь все обьекты (например Unload Form1),а потом загружаешь опять(Form1.Show) А чучше из под модуля циклом от нуля до Forms.Count сделать Call Unload(Forms(0)), после чего вручную, в какой-нить процедурке обнуляем все оставшиеся переменные, например там в модулях... и вызываем либо Sub Main(), либо Load(frmMain) самой первой формачки с которой прогроамма стартует... Shell App.Path & "\" & App.EXEName End Всем большое спасибо за ответ!!! arg Страница: 1 |
Вопрос: Рестарт программы
Добавлено: 14.03.04 20:45
Автор вопроса: arg
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Vilya
ICQ: 232995216
Вопросов: 12
Ответов: 63
Web-сайт:
Профиль | | #1
Добавлено: 14.03.04 21:07
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 14.03.04 21:50
2Vilya, все-таки оставлять целую форму для такого пустяка - лишковато, я думаю... а в остальном все так.
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 15.03.04 04:58
Номер ответа: 4
Автор ответа:
arg
Вопросов: 5
Ответов: 2
Профиль | | #4
Добавлено: 15.03.04 21:13