![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 643
|
![]()
Как прописать все элементы на форме, но при этом не создавать ее?
То есть, чтобы она не создавалась при открытии программы, а можно было сделать Create в случае какого-то действия? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Закомментируйте в файле проекта (drp) строчку Application.CreateForm(TForm1, Form1);
Вариант 2. В свойствах главного окна установите Visible := False; Последний раз редактировалось BDA; 19.08.2022 в 08:50. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
В настройках проекта просто переместите свою форму из автосоздаваемых.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 643
|
![]()
Вот тут?
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Да. Но эта фигня сделает тоже самое что и я вам написал выше. Она уберет соответствующую строчку из dpr файла.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 643
|
![]()
Мне надо, чтобы существовал такой тип формы TFormX, но без глобальной переменной FormX
Чтобы была готовая форма для вызова окна |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
А чем мешает глобальная переменная FormX? Создавая для окон и их классов локальные переменные вы сами создаете места возможной утечки памяти.
|
![]() |
![]() |
![]() |
#8 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,887
|
![]() Цитата:
Для пущей уверенности можете в модуле формы удалить строчку Код:
|
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 643
|
![]() Цитата:
У меня в программе есть одна форма, которая может дублироваться. И я дубликат создавал и удалял внутри одной процедуры Код:
А сейчас мне надо сделать всплывающее окно, которое останавливает работу процедуры и дает возможность пользователю выбрать что делать. Через CreateMessageDialog получается не очень удобно Так хочу для этого прописать форму, но не создавать ее, а хранить просто ее как тип TFormX, и когда понадобится - создавать ее локально |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 643
|
![]()
Через CreateMessageDialog приходится вот так мудрить с каждой кнопкой
Код:
Последний раз редактировалось Kronos913; 27.08.2022 в 14:46. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
для чего нужно создавать два class(а). Создавать объект типа Building в другом class(е)? | bITA666 | Помощь студентам | 5 | 27.03.2022 18:07 |
Как создать форму в ручную и освободить из памяти предыдущую форму, на С++Builder 2009? | AndreyK | Общие вопросы C/C++ | 1 | 18.01.2012 20:54 |
что и где нужно прописать чтобы при добавление одежды через форму на Delphi она отображалась в таблице склад | студенточка! | Помощь студентам | 0 | 14.12.2011 16:35 |
Как поместить форму в bpl файл, а из основной программы только создавать ее? | <Konstantin> | Общие вопросы Delphi | 1 | 30.03.2011 20:55 |
Одну и ту же форму использовать как MDI-child форму и как модальную форму? | PrimaryPro | Общие вопросы Delphi | 2 | 10.03.2010 20:52 |