|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.08.2022, 21:20 | #1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 622
|
Прописать но не создавать форму
Как прописать все элементы на форме, но при этом не создавать ее?
То есть, чтобы она не создавалась при открытии программы, а можно было сделать Create в случае какого-то действия? |
18.08.2022, 21:29 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Закомментируйте в файле проекта (drp) строчку Application.CreateForm(TForm1, Form1);
Вариант 2. В свойствах главного окна установите Visible := False; Последний раз редактировалось BDA; 19.08.2022 в 08:50. |
25.08.2022, 11:35 | #3 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
В настройках проекта просто переместите свою форму из автосоздаваемых.
|
26.08.2022, 20:21 | #4 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 622
|
Вот тут?
|
26.08.2022, 20:22 | #5 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Да. Но эта фигня сделает тоже самое что и я вам написал выше. Она уберет соответствующую строчку из dpr файла.
|
26.08.2022, 20:34 | #6 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 622
|
Мне надо, чтобы существовал такой тип формы TFormX, но без глобальной переменной FormX
Чтобы была готовая форма для вызова окна |
26.08.2022, 20:36 | #7 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
А чем мешает глобальная переменная FormX? Создавая для окон и их классов локальные переменные вы сами создаете места возможной утечки памяти.
|
27.08.2022, 01:55 | #8 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,869
|
Цитата:
Для пущей уверенности можете в модуле формы удалить строчку Код:
|
|
27.08.2022, 14:36 | #9 | |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 622
|
Цитата:
У меня в программе есть одна форма, которая может дублироваться. И я дубликат создавал и удалял внутри одной процедуры Код:
А сейчас мне надо сделать всплывающее окно, которое останавливает работу процедуры и дает возможность пользователю выбрать что делать. Через CreateMessageDialog получается не очень удобно Так хочу для этого прописать форму, но не создавать ее, а хранить просто ее как тип TFormX, и когда понадобится - создавать ее локально |
|
27.08.2022, 14:44 | #10 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 622
|
Через 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 |