О наследовании форм и фреймах в Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

О наследовании форм и фреймах в Lazarus

Сообщение MylnikovDm » 16.02.2007 22:32:36

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

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

Но вот любые попытки редактирования формы наследника с помощью среды Lazarus типа добавления или удаления компонентов на форме, приводят к тому, что код приходится подчищать, поскольку он добавляет в объявление класса наследника все имеющиеся на форме компоненты, включая и те, которые пришли из формы-предка.

Как бы там ни было, но о серьёзной разработке больших проектов без наследования форм и фреймов говорить пока рано, поскольку проектирование интерфеса усложняется весьма значительно.

Может кто-нибудь слышал, собирается ли команда разработчиков вводить эти возможности в проект, и если собирается, то когда?
MylnikovDm
постоялец
 
Сообщения: 103
Зарегистрирован: 15.02.2007 21:26:10
Откуда: Челябинск

Сообщение Sergei I. Gorelkin » 16.02.2007 23:16:52

Слышали, слышали :) Визуальное наследование присутствует в списке bounties, т.е. есть люди, готовые заплатить за разработку этой фичи... Об этом было объявлено в конце прошлого года, и разговоров было много, но потом наступила гробовая тишина...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: О наследовании форм и фреймах в Lazarus

Сообщение debi12345 » 17.02.2007 13:14:35

Может кто-нибудь слышал, собирается ли команда разработчиков вводить эти возможности в проект, и если собирается, то когда?

Если не являетесь фанатом VCL и умеете учиться на чужих исходниках - то можете сделать свой проект на MSEgui/IDE. В нем все эти фичи есть, причем в нескольких вариантах (submoduling, inherited forms). Есть даже MDI - в несколько необычной ( в виде довеска к "docking forms" ) реализации.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение MylnikovDm » 18.02.2007 01:56:42

Угу, понятно.
Значит будем посмотреть MSEgui/IDE.
MylnikovDm
постоялец
 
Сообщения: 103
Зарегистрирован: 15.02.2007 21:26:10
Откуда: Челябинск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Рейтинг@Mail.ru