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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.02.2014, 22:34   #1
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию Вынос создания формы в отдельный класс

В интернете чуть ли не каждый второй пример это
Код:
var
b : TForm;
f : TFormClass;
begin
  RegisterClass(Tform2);
f := TFormClass(findClass('Tform2'));
b := f.create(nil);
b.show;
end;
Не ужели нельзя в отдельном классе написать что то на подобе
Код:
IF Form2 = NIL THEN
Form2 := Form2.Create owner );
Form2.show;
Всё таки вариант который предлагает гугл с яндексом это банальное создание динамической формы. Или можно передать Еащкь2 в какую ни будь переменую что бы работать с формой дальше и не клонировать её(динамически не создавать)

Последний раз редактировалось bulldog5293; 22.02.2014 в 22:56.
bulldog5293 вне форума
Старый 22.02.2014, 23:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

А можно узнать для чего это нужно?
I'm learning to live...
Stilet вне форума
Старый 23.02.2014, 14:11   #3
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

Цитата:
А можно узнать для чего это нужно?
Из названия моей темы и моего поста можно понять, что я спрашиваю это для отделения одного юнита от другого выносом в класс, связать обращения двух юнитов через юнит класса мне кажется более рациональным чем постоянно добавлять юниты форм. Всё таки контролы можно передать в какой либо параметр (стринг, интригер и т.п.) Во что же передать форму
bulldog5293 вне форума
Старый 23.02.2014, 14:26   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

стало еще менее понятно, кого куда выносить и главное зачем
eval вне форума
Старый 23.02.2014, 14:34   #5
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

в первой форме по нажатию кнопки создаю фторую форму, из которой идёт обращение к первой и отдельный класс, к которому также обращается и первая форма. тоесть в любом из юнитов у меня по минимуму подключино 2 юнита (юнит формы и класса) Можно ли передать Form2 или Form1 в какую ни будь переменую что бы внутри класа вызывать к примеру
Код:
Form2 := Form2.Create owner );
Form2.show;
P.S. надеюсь что теперь меня поняли
bulldog5293 вне форума
Старый 23.02.2014, 14:55   #6
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Собственно а где вопрос?
doktor255 вне форума
Старый 23.02.2014, 15:05   #7
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

Цитата:
Можно ли передать Form2 или Form1 в какую ни будь переменую что бы внутри класа вызывать
doktor255, надеюсь выделять больше из моих постов нечего не нада
bulldog5293 вне форума
Старый 23.02.2014, 15:26   #8
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Вопросительные предложения принято оканчивать знаком "?". Возьми в привычку.
doktor255 вне форума
Старый 23.02.2014, 15:30   #9
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

doktor255 я понимаю что у тебя это обязательная часть личности показывать всем что и как правельно, но если обратить внимание цитата в 7м посте это часть текста в 5м посте где ни как знак вопроса не поставить. Если в самом посте не видеш вопроса то это твоя сугубо личная проблема
bulldog5293 вне форума
Старый 23.02.2014, 15:47   #10
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Цитата:
Сообщение от bulldog5293 Посмотреть сообщение
Если в самом посте не видеш вопроса то это твоя сугубо личная проблема
Да ладно? Почитай
doktor255 вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление поля формы после создания новой записи создания romanln2012 Microsoft Office Access 2 09.08.2012 14:12
Извлечение файла до момента создания формы volod3000 Общие вопросы Delphi 8 08.07.2011 18:38
Ошибка создания MDI Child формы VVVadim Общие вопросы Delphi 7 05.06.2008 19:25
Какой родительский класс у формы? werser Помощь студентам 3 12.06.2007 23:15