Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перезапуск формы [D7, XP]


Страницы:   1 2

senatormisha ©   (2010-03-29 11:55:00) 

У меня есть две формы. На главной есть кнопка для перехода на вторую форму! Со второй формой работаю, потом закрываю(при этом открывается главная форма). Как сделать, чтоб при повторном открытии второй формы на ней все было как при первом запуске(без изменений)?


brother   (2010-03-29 12:39:00) [21]

автор, ты форму destroy или hide?


Медвежонок Пятачок   (2010-03-29 12:39:00) [22]

Какие параметры писать после form4.Create?

Никакие.
Потому что само form4.Create писать не надо


brother   (2010-03-29 12:38:00) [23]

а справку почитать?


Омлет   (2010-03-29 12:37:00) [24]

Если вторая форма создается автоматически, то после Hide и Show на ней все будет, как было. Если ты её сам каждый раз создаешь и уничтожаешь при закрытии, то надо вручную восстанавливать состояния всех компонентов.


senatormisha   (2010-03-29 12:31:00) [25]


> и чего ты не знаешь?


Какие параметры писать после form4.Create?


senatormisha   (2010-03-29 12:28:00) [26]


> Если это TDBLabel, она покажет значение текущей записи.Значит
> при вызове формы надо встать на запись, бывшую текущей при
> первом вызове.:)


Текущая запись показывается в DBMemo и DBText


brother   (2010-03-29 12:28:00) [27]

и чего ты не знаешь?


senatormisha   (2010-03-29 12:24:00) [28]

Я пытался так сделать, но не знаю как form4.Create.........
Может кто подскажет?


oldman   (2010-03-29 12:13:00) [29]


> senatormisha ©   (29.03.10 12:12) [5]
> А можно как-нибудь использовать процедуру destroy для формы
>


Можно, но при повторном вызове опять делать Create


oldman   (2010-03-29 12:12:00) [30]


> несколько label-ей, edit
> Вообще,я на ней вывожу данные из БД ClientDataSet


Если это TDBLabel, она покажет значение текущей записи.
Значит при вызове формы надо встать на запись, бывшую текущей при первом вызове.
:)


senatormisha   (2010-03-29 12:12:00) [31]

А можно как-нибудь использовать процедуру destroy для формы или что-то подобное?


senatormisha   (2010-03-29 12:08:00) [32]

несколько label-ей, edit
Вообще,я на ней вывожу данные из БД ClientDataSet, есть кнопка для перехода к следующей записи
StringGrid - вывожу номера записей из БД.


12   (2010-03-29 11:59:00) [33]

form.hide | show


brother   (2010-03-29 11:59:00) [34]

в общем случае: на OnShow или OnActivate формы добавить ручную чистку данных...


brother   (2010-03-29 11:56:00) [35]

> Со второй формой работаю


> (без изменений)?

а что там на ней?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо