-26 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 102
|
|
1 | |
Как закрыть форму с очисткой памяти?18.07.2013, 14:47. Показов 2115. Ответов 10
Метки нет (Все метки)
У меня есть Form4. Там проходит тест. После того как тест пройден, например, эту форму закрыли. Затем из формы3 заново открыли форму4. Теперь там только результаты теста. А надо, чтобы тест проходил еще раз. как при первом открытии этой формы.
Что делать?
0
|
18.07.2013, 14:47 | |
Ответы с готовыми решениями:
10
Как закрыть форму Как закрыть форму с клавиатуры Закрыть форму и открыть форму Закрыть форму(не главную) |
Супер-модератор
|
|
18.07.2013, 14:50 | 2 |
Убери форму из автосоздания, и в обработчике OnClose формы присвой Action значение caFree (вместо дефолтного caHide, который просто скрывает, а не удаляет форму). Теперь при закрытии форма будет удаляться. Перед показом - каждый раз создавай ее...
0
|
Практикантроп
4840 / 2725 / 533
Регистрация: 23.09.2011
Сообщений: 5,795
|
|
18.07.2013, 14:50 | 3 |
Значит, форму не закрыли, а сделали невидимой. Если б над ней поработал деструктор, ее из формы 3 пришлось бы наново создавать и никаких результатов теста там не было бы... .
0
|
-26 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 102
|
|
18.07.2013, 15:16 [ТС] | 4 |
я так и сделал, но при повторном открытии возникает ошибка
Добавлено через 2 минуты есть примеры?
0
|
-26 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 102
|
|
18.07.2013, 15:29 [ТС] | 6 |
я не очень вас понял. Что там код - вот весь проект.
Путь: на главной форме нажать на "Системы счисления", затем на первую же кнопку "Из двоичной в десятичную", потом "проверить себя". Вот эта форма и является формой4. Буду очень признателен, если вы мне поможете
0
|
Практикантроп
4840 / 2725 / 533
Регистрация: 23.09.2011
Сообщений: 5,795
|
||||||
18.07.2013, 15:30 | 7 | |||||
0
|
Супер-модератор
|
||||||||||||||||
18.07.2013, 15:36 | 8 | |||||||||||||||
Я тоже. Почему у меня все работает. Я, конечно, опять неправильно что-то делаю?
Первая форма:
0
|
-26 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 102
|
|
18.07.2013, 15:38 [ТС] | 9 |
вы 4 форму открывали? Если ее закрыть и заново открыть, возникает ошибка.
Можете в коде сразу написать
0
|
Супер-модератор
|
|
18.07.2013, 15:41 | 10 |
У меня НЕТ четвертой формы, у меня есть первая и вторая. Первая - это та, где нажимается кнопка, чтобы открыть вторую, а вторая - та, которая открывается. Какая разница, четвертая, вторая, 126-я, 10998-я? Алгоритм - один и тот же всегда: создал, показал, при закрытии - очистил.
Добавлено через 57 секунд А то, что я написал - это так, поэма какая-то, кода совсем не привел я разве? А может, это не мне надо, коды-то приводить? Все-таки, проблема не у меня? Или это я пришел на форум, чтобы просить о помощи?
0
|
-26 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 102
|
|
18.07.2013, 15:56 [ТС] | 11 |
ладно, извините. Спасибо.
Просто надо быстро все сделать, а я еще голову поломаю над этим
0
|
18.07.2013, 15:56 | |
18.07.2013, 15:56 | |
Помогаю со студенческими работами здесь
11
Закрыть модальную форму Закрыть главную форму Закрыть модальную форму изнутри Вы уверены , что хотите закрыть форму? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |