0 / 0 / 1
Регистрация: 08.09.2016
Сообщений: 38
|
|
1 | |
Создание, Очистка, Уничтожение Форм17.11.2016, 10:08. Показов 2492. Ответов 10
Метки нет (Все метки)
Всем снова Здравствуйте! Спасибо Всем кто ответил в предыдущих моих темах!
Снова Возникли вопросы: 1. Как сделать так чтобы по нажатию кнопки (пример: отмена) сбросились все действия на форме, или форма пересоздалась в исходное состояние? 2.После закрытия формы 1 на форме 2 сделать типа реконекта ADOQuery?
0
|
17.11.2016, 10:08 | |
Ответы с готовыми решениями:
10
Создание, уничтожение и очистка памяти от динамического массива Создание/уничтожение форм в рантайме Динамическое уничтожение форм Очистка памяти от форм |
17.11.2016, 19:23 | 2 | |||||
формы по умолчанию в делфи ставятся в автосоздание
Ctrl+F11 -- Forms -- Auto Create реально это неправильно. Нужно их оттуда убирать форму нужно создавать когда на нужна и разрушать после использования кнопки OK/Отмена на Form2 должны иметь заполненное свойство ModalResult
если это надо сделать на этой же форме, пишите специальный метод и вызывайте его по нажатию кнопки "типа реконнект": AdoQuery1.Close; AdoQuery1.Open;
1
|
0 / 0 / 1
Регистрация: 08.09.2016
Сообщений: 38
|
|
22.11.2016, 13:02 [ТС] | 3 |
"форму нужно создавать когда она нужна и разрушать после использования"
Т.е. при создании описать все компоненты которые на ней находятся, с их позициями и значениями?
0
|
22.11.2016, 15:30 | 4 |
это из другой оперы
дизайнер создает дизайн автомобиля, а не пилит его напильником вы создаете дизайн формы, но не нужно ее создавать при старте приложения про автосоздание перечитайте #2
1
|
0 / 0 / 1
Регистрация: 08.09.2016
Сообщений: 38
|
||||||
23.11.2016, 07:50 [ТС] | 5 | |||||
Что то не пойму как её вызвать. Вылетает ошибка. Вот код:
0
|
0 / 0 / 1
Регистрация: 08.09.2016
Сообщений: 38
|
|
23.11.2016, 08:34 [ТС] | 7 |
По нажатию кнопки (Вход) на Форме (Вход в программу) должна открыться форма10 (Электронный перечень материалов).
0
|
0 / 0 / 1
Регистрация: 08.09.2016
Сообщений: 38
|
|
24.11.2016, 08:47 [ТС] | 9 |
В этой строке то же ошибка .
Походу разобрался, убрал из var form10:tform10 всё заработало )))) Только теперь я так понял такое не пройдёт. Допустим Form5 в ней строка обращения к form10 (form10.edit1.text:='ляля') ((
0
|
24.11.2016, 09:28 | 10 |
Сообщение было отмечено Visilnik как решение
Решение
надеюсь Var From10 убрано из файла form10.pas а не из процедуры?
а насчет остального - не должно быть у form5 обращения к form10 если form5 ее не создает сама данные не должны лежать на формах формы - это интерфейс. отображение данных, работа с пользователем, запись в данные но никаких данных на форме не должно быть...
1
|
0 / 0 / 1
Регистрация: 08.09.2016
Сообщений: 38
|
|
24.11.2016, 12:05 [ТС] | 11 |
Да, был невнимателен. Буду пересматривать концепцию создания своего приложения.
Спасибо Вам за помощь.
0
|
24.11.2016, 12:05 | |
24.11.2016, 12:05 | |
Помогаю со студенческими работами здесь
11
TFrame создание\уничтожение Создание и уничтожение объекта Создание и уничтожение обекта TXMLDocument Динамическое создание и уничтожение TChart Скажите, правильно ли я понимаю в теории создание и уничтожение экземпляра класса в Delphi? создание-уничтожение окон Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |