![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 684
|
![]()
Интересует такой вопрос: какой самый плавильный (самый лучший) способ создавать программу без конструктора форм?
Сам пользовался такой. Но не уверен что, это правильный способ. Код:
|
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]()
В смысле правильный? Если не хотите использовать VCL, то можно или использовать альтернативные библиотеки типа KOL, или же чистый WinAPI.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Код приведенный в топике просто не скомпилируется. Не надо на врать. Ибо компилятор Дельфи не знает что такое TForm.
Если вы хотели спросить как нажить себе геморрой "создавая программу в блокноте", а не в IDE Delphi, то вы на правильном пути. Но лечение геморроя вы будете оплачивать сами. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 684
|
![]()
Забыл дописать
Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
без конструктора не получится, а вот без DFM вполне.
https://programmersforum.ru/showpost...5&postcount=20
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 27.02.2025 в 10:37. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 186
|
![]()
Динамически создавать формы и элементы на форме, конечно, можно.
Формы лучше создать в IDE заранее, но пустые, и отключить их создание при запуске программы. Но в форме должен быть обработчик OnCreate (и другие если нужно). OnCreate запускается при создании формы и позволяет распределять ресурсы и инициализировать форму. Когда нужно показать форму, то создаём её через TForm.Create или Application.CreateForm В обработчике OnCreate создаём оконные управляющие элементы. Надо в них указывать владельца (parent), размер (через height, width), положение (через left, top), устанавливаем обработчики событий и т.д. lb1:=TLabeledEdit.Create(self); lb1.parent:=p1; lb1.font.size:=14; lb1.editlabel.caption:="koo-koo"; lb1.readonly:=true; |
![]() |
![]() |
![]() |
#7 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]()
Вы так спрашиваете, будто бы другие темы автора не видели
![]() E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,702
|
![]()
У верблюда спросили: "Почему у тебя шея кривая?"
"А что вообще у меня прямое?" - ответил он. ![]() Пытливый ум рукам покоя не даёт. |
![]() |
![]() |
![]() |
#10 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Да видел конечно. И не только этого ника. Но не хотелось бы просто этот топик игнорировать. Этот топик могут прочить другие троешники. Может у кого из них появится понимание того, что геморрой на этом пути будет гарантирован. А вот сладкая конфетка в результате - "Это вряд ли" как говорил тов. Сухов.
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
QT главная форма приложения | true.axel | Помощь студентам | 0 | 09.06.2014 12:41 |
Главная форма | Dennis777 | Общие вопросы Delphi | 9 | 13.06.2013 22:28 |
Главная форма | cashmail | Общие вопросы Delphi | 15 | 17.10.2011 13:58 |
Главная форма. | aleksandr278 | Общие вопросы Delphi | 17 | 23.03.2010 13:28 |
Главная форма | Михаил Юрьевич | Общие вопросы Delphi | 3 | 03.02.2008 21:42 |