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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2017, 08:04   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Форма не может быть владельцем самой себя!
Естественно, она не может создать сама себя. Но такой код вполне корректен:
Код:
procedure TForm1.Button1Click(Sender: Tobject);
begin
  with TForm1.Create(Self) do
    ...
  end;
end;
и даже такой
Код:
procedure TForm1.Button1Click(Sender: Tobject);
begin
  Form1:=TForm1.Create(Self);
end;
Создается другая форма этого же класса. Нужно понимать при этом, что с глобальной переменной Form1 не все так просто. И другое дело нужно ли это. И скорее всего ТС создает формы из формы другого класса, хотя кто знает ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.10.2017, 12:45   #12
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,859
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Но такой код вполне корректен
Так никто и не спорит по поводу корректности кода. Вопрос о владельце формы созданной таким кодом.
Ибо ТС говорил:
Цитата:
Сообщение от Shouldercannon Посмотреть сообщение
А если буду создавать так
Код:


Form1 := TForm1.Create(Self);

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


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое создание формы NaumOff Общие вопросы Delphi 2 17.09.2012 18:52
динамическое создание формы Wi1D Общие вопросы Delphi 2 24.01.2011 01:03
Динамическое создание формы BoT_T Win Api 4 10.12.2010 12:36
Динамическое создание формы. Son Общие вопросы Delphi 1 04.02.2009 15:33
Динамическое создание формы Rifler Общие вопросы Delphi 6 11.09.2008 20:50