Программирование Delphi компонента - PullRequest
1 голос
/ 16 февраля 2011

Кто-нибудь знает, можно ли визуально просматривать и редактировать компоненты во время разработки?Я хотел бы создать компонент на основе TPanel, но у меня нет какого-либо окна дизайна (или dfm), где я могу визуально добавлять компоненты к нему, я нашел связанные потоки, в которых некоторые программисты утверждают, что это невозможно.

Есть идеи, если это возможно и как?

thnx

Ответы [ 5 ]

9 голосов
/ 16 февраля 2011

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

См. Эту статью http://etutorials.org/Programming/mastering+delphi+7/Part+II+Delphi+Object-Oriented+Architectures/Chapter+9+Writing+Delphi+Components/Creating+Compound+Components/

И, в частности, раздел «Создание составных компонентов с помощью фреймов».

4 голосов
/ 17 августа 2012

Составьте проектную группу.Добавьте пакет в эту группу проектов.Добавьте / установите компонент в этом пакете.Добавьте приложение VCL формы в группу проекта.Щелкните правой кнопкой по группе проектов и выберите «Построить все».Таким образом, вы сможете «визуально» отслеживать прогресс вашего компонента во время разработки.

2 голосов
/ 16 февраля 2011

Альтернативой составным компонентам является использование шаблонов компонентов .

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

0 голосов
/ 16 февраля 2011

Я понимаю, что этот вопрос означает, что вы хотите разработать пользовательский компонент и делать это визуально, а не в коде. Если это твой вопрос, то я боюсь, что ты не сможешь это сделать.

0 голосов
/ 16 февраля 2011

вы спрашиваете, я полагаю, что вы создаете компоненты и взаимодействуете с ними во время разработки (например, поведение наборов данных, свойства формы и т. Д.).

здесь у вас есть пример http://www.podgoretsky.com/ftp/docs/Delphi/D5/dg/register.html

С наилучшими пожеланиями,
Radu

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...