Разное - Програмировать под Windows на PASCAL

Аватара пользователя
Любезный

Re: Разное - Програмировать под Windows на PASCAL

Сообщение Любезный »

Цитата Любезный:



Проект Delphi имеет главный файл с расширением dpr (ради интереса посмотри его исходник в меню Project - View Source)
Разное - Програмировать под Windows на PASCAL




Естественно я его видел. В нем есть команда, которая рисует форму на экране:



Код:

Код: Выделить всё

Application.CreateForm(TForm2, Form2);

А описание того, что это за форма такая Form2 содержится в модуле который прикручен к программе строкой:



Код:

Код: Выделить всё

Unit2 in 'Unit2.pas' {Form2};

Возможно ли делать не многомодульную программу, а описать все формы в основном коде?


Цитата Любезный:



и саму форму - файл с тем же именем, что и unit, но его расширение dfm
Разное - Програмировать под Windows на PASCAL




Я так понимаю, dfm-файл - двоичный, поэтому ручками подредактировать его не получится? Возможно ли его создать каким-либо другим способом, кроме File-New-Form[/i], чтобы одновременно с созданием формы не создавался новый модуль?
Аватара пользователя
Любезный

Re: Разное - Програмировать под Windows на PASCAL

Сообщение Любезный »

Цитата:



Возможно ли делать не многомодульную программу, а описать все формы в основном коде?



По-моему так можно делать лишь при наличии нескольких одинаковых форм.



Можно ещё динамически создать форму и её компоненты из кода. Но это весьма геморное дело. Честно говоря, сам так никогда не делал.




Цитата:



Я так понимаю, dfm-файл - двоичный, поэтому ручками подредактировать его не получится? Возможно ли его создать каким-либо другим способом, кроме File-New-Form, чтобы одновременно с созданием формы не создавался новый модуль?



dfm-файл двоичный в старых версиях Delphi. Если не ошибаюсь, начиная с версии 2006 его можно редактировать и руками тоже. Однако лезть в него из кода программы рекомендуется
Аватара пользователя
Любезный

Re: Разное - Програмировать под Windows на PASCAL

Сообщение Любезный »

Кстати, так как я в этом не большой спец, дам интересную ссылку. Посмотрите ответы на вопрос и статьи по ссылкам, указанным в ответах - думаю, многое будет ясно.

http://www.delphikingdom.com/asp/ans...IDAnswer=68068




Вот ещё кое-что

http://www.delphikingdom.com/asp/ans...IDAnswer=77021
Ответить

Вернуться в «Программирование и базы данных»