Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2015, 05:28   #1
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
Радость Удаление формы

Всем привет, снова появился вопрос где гугл мне не помог
думаю все просто, но не вижу что менять)
мне нужно сделать так
1)если в реестре есть запись и она = 1 то
2)сменить главную форму (это я реализовал через гугл) вот так:

procedure SetAsMainForm(aForm:TForm);
var
P:Pointer;
begin
P := @Application.Mainform;
Pointer(P^) := aForm;
end;

3)удалить форму которая была главной до этого
проблема в удалении формы, пытаюсь "разрушить" её т.е. Form2.Destroy;

ошибка Access violation

происходит все в FormShow
прикол вот в чем, по началу главная форма Form2
при создании формы сразу вызывается Form2.Show;
т.е. выполняется проверка в реестре
после Form2.Show;
выполняются остальные проверки реестра

есть ли способ остановить процесс работы формы и просто уничтожить её и работать дальше с первой формой?

ps. как обычно мне нужен только совет, не надо писать код
zdus2757 вне форума Ответить с цитированием
Старый 04.12.2015, 05:45   #2
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
По умолчанию

:D сам решил проблему

сделал так:
просто в самом проекте, в создании главной формы сделал проверку
если в реестре 1 то создать первую форму, если 0 то создать вторую)
zdus2757 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление формы Veiron Общие вопросы Delphi 6 26.05.2012 14:53
Удаление динамических объектов / полная очистка формы 095 Общие вопросы Delphi 3 23.04.2012 16:09
Удаление объектов с формы C++ Yriy C++ Builder 0 30.03.2012 15:22
Автоматическое удаление формы или запроса s8259 Microsoft Office Access 8 21.12.2010 23:52
Удаление и копирование формы krikaved Общие вопросы Delphi 1 25.03.2010 12:56