Какая разница между методами формы hide, close? Где и когда они используются?
Сообщение отредактировано: sheka -
![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() |
sheka |
![]()
Сообщение
#1
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
Какая разница между методами формы hide, close? Где и когда они используются?
Сообщение отредактировано: sheka - |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата если form.close, а потом form.show, то форма показывается, при чем данные которые были в ней записаны, те и остаются. Неправда. Смотря как ты показываешь форму. Если так:// (в файле DPR надо закомментировать создание второй формы при создании приложения.
// создавать будет форму только тогда, когда она понадобится)
procedure TForm1.ShowSecondFormClick(Sender: TObject);
begin
with TForm2.Create(Self) do
begin
Show;
end;
end;
, то будут показаны не те данные, которые были записаны при предыдущем показе, а те, которыми форма инициализируется. Если у тебя при старте формы в Edit записывается "1", а ты руками на уже стартовавшей форме изменишь это значение на "2", и потом закроешь/откроешь форму - то там опять (неожиданно, правда?) будет "1".А ты наверняка применяешь Close к той форме, которая инициализирована вместе с основной, при старте программы. Как же ты хочешь, чтоб она полноценно удалилась? |
![]() ![]() |
![]() |
Текстовая версия | 29.04.2025 7:50 |