У меня есть визуальный компонент, который я создал из TFrame (но затем зарегистрировал в палитре и т. д.); он отлично работает, и мне понравилась возможность создать его ВИЗУАЛЬНО с помощью IDE.
Теперь я хотел бы создать «семейство» связанных компонентов, и для этого я хотел бы создать суперкласс этого компонента, а затем унаследовать этот компонент и другие оттуда.
Я уверен, что есть много способов сделать это, но я задаюсь вопросом: есть ли инструмент, который преобразует файлы * .DFM (то есть формы или TFrames) в необработанный код Object Pascal конструктор? Подумайте о том, где было бы хорошо начать с визуальной формы или TFrame, но затем в какой-то момент прервать это наследование и заменить конструктор с тем, что по сути является заменой потоковой передачи из файла DFM.
Как всегда, все мысли / вклад приветствуются.





GExperts «Компонент в код» генерирует код для выбранных компонентов. Такие объекты, как изображения, вы должны подписать самостоятельно.
На первый взгляд немного любопытно, зачем вам это нужно ... Вы можете наследовать от форм / фреймов в IDE.
Зависит от вашей версии Delphi, в Delphi 2009 выберите File-> New, затем выберите Inheritable Items и выберите свою форму / Frame, от которой вы хотите наследовать. В предыдущих версиях вы выбирали File-New, и там была вкладка для имени проекта и список всех форм проектов, из которых можно было выбирать.
Это очень удобно! В итоге вы получаете разные варианты форм / фреймов, и почти все, что вы создаете после этого, является потомком одного из них.
Я поддерживаю комментарий GExperts от Cesar и добавляю, что изображения могут быть включены (и названы) в файлы ресурсов, а затем включены в файл PAS.
Спасибо за ваш вклад в этот вопрос. Сейчас я играю с обоими подходами для решения этого набора проблем.