Первое знакомство с Lazarus и FPC произвело очень хорошее впечатление. В принципе, готов был бы прямо сейчас перейти на эту платформу разработки, если бы не два момента.
Первый - отсутсвие понятия фреймов, второй - проблемы с наследованием форм.
Что касается наследования форм, то опытным путём было выяснено, что если прописать наследование руками, то и компилятор и Lasarus это дело понимают и даже программа компилируется и запускается. Хотя, не проверял со сложными компонентами, возможно там начнутся проблемы.
Но вот любые попытки редактирования формы наследника с помощью среды Lazarus типа добавления или удаления компонентов на форме, приводят к тому, что код приходится подчищать, поскольку он добавляет в объявление класса наследника все имеющиеся на форме компоненты, включая и те, которые пришли из формы-предка.
Как бы там ни было, но о серьёзной разработке больших проектов без наследования форм и фреймов говорить пока рано, поскольку проектирование интерфеса усложняется весьма значительно.
Может кто-нибудь слышал, собирается ли команда разработчиков вводить эти возможности в проект, и если собирается, то когда?
О наследовании форм и фреймах в Lazarus
Модератор: Модераторы
-
MylnikovDm
- постоялец
- Сообщения: 103
- Зарегистрирован: 15.02.2007 20:26:10
- Откуда: Челябинск
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Может кто-нибудь слышал, собирается ли команда разработчиков вводить эти возможности в проект, и если собирается, то когда?
Если не являетесь фанатом VCL и умеете учиться на чужих исходниках - то можете сделать свой проект на MSEgui/IDE. В нем все эти фичи есть, причем в нескольких вариантах (submoduling, inherited forms). Есть даже MDI - в несколько необычной ( в виде довеска к "docking forms" ) реализации.
-
MylnikovDm
- постоялец
- Сообщения: 103
- Зарегистрирован: 15.02.2007 20:26:10
- Откуда: Челябинск
