Size: a a a

2020 February 27

R

RusEm in Delphi & Lazarus
я не про кодирование. а про представление)) вроде и представляю как это работает. но пока тяжко с кодированием этого представления. пойду почитаю))
источник

R

RusEm in Delphi & Lazarus
парни. подскажите в ламерском вопросе.
источник

R

RusEm in Delphi & Lazarus
Есть абстрактный класс предок.  допустим есть 10 классом потомков, каждый в отдельном юните. каждый класс перекрывает один и тот же метод родителя. если мне надо в основном модуле создать экземпляры каждого класса потомка, то приходится подключать все юниты. нет более "элегантного решения",
источник

R

RusEm in Delphi & Lazarus
?
источник

GB

George Bakhtadze in Delphi & Lazarus
RusEm
Есть абстрактный класс предок.  допустим есть 10 классом потомков, каждый в отдельном юните. каждый класс перекрывает один и тот же метод родителя. если мне надо в основном модуле создать экземпляры каждого класса потомка, то приходится подключать все юниты. нет более "элегантного решения",
если в рантайме решается какой потомок создавать, то да, надо подключать все юниты
источник

R

RusEm in Delphi & Lazarus
пеально) спасибо)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
FindClass тут никак не поможет?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

R

RusEm in Delphi & Lazarus
ну это больше про создание а не подключение модулей. вопрос именно в подключении модулей был
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
RusEm
Есть абстрактный класс предок.  допустим есть 10 классом потомков, каждый в отдельном юните. каждый класс перекрывает один и тот же метод родителя. если мне надо в основном модуле создать экземпляры каждого класса потомка, то приходится подключать все юниты. нет более "элегантного решения",
Или создавай все классы потомки в одном модуле. Можно include ещё подключить
источник

DB

Dmitry Belkevich in Delphi & Lazarus
RusEm
ну это больше про создание а не подключение модулей. вопрос именно в подключении модулей был
ну тебе же подключать не просто так нужно. но для создания, как ты сам пишешь
источник

R

RusEm in Delphi & Lazarus
да.. "проблема" в куче модулей в uses
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Но с include пока не очень удобно. Он не форматируется и не проверяется
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
RusEm
да.. "проблема" в куче модулей в uses
Используй тогда include и все классы в один модуль
источник

DB

Dmitry Belkevich in Delphi & Lazarus
RusEm
да.. "проблема" в куче модулей в uses
а если класс будет искаться по названию, то может и в uses не нужен модуль. посмотри, в общем по ссылкам
источник

R

RusEm in Delphi & Lazarus
спасибо
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Dmitry Belkevich
а если класс будет искаться по названию, то может и в uses не нужен модуль. посмотри, в общем по ссылкам
А разве он будет иметь эти классы, если в программе нигде не указан модуль с этим классом?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
нужно их регистрировать. там вот по ссылке что я кидал на sql описано как что, ну и еще погуглить в этом направлении
источник

GB

George Bakhtadze in Delphi & Lazarus
в принципе да, если в каждом юните зарегать метаклассы в каком-нибудь реестре, то потом можно будет через этот реестр создавать например по имени любой экземпляр, не подключая соотв. юнит
источник