2012-06-28 3 views
-2

У меня есть добавленные компоненты на форме объекта динамическиDelphi Создание компонентов от объекта TForm

Edit1 := TEdit.Create(form3); 

Я получил объект form3 класса TFORM. Теперь, что я хочу сделать, я хочу создать шаблон компонента формы3, чтобы я мог просто перетащить этот компонентный шаблон на любой из моих других, и все присутствующие в нем компоненты будут автоматически доступны для меня. Может ли кто-нибудь помочь мне в создании шаблона компонента?

+4

Ваш вопрос совершенно неясен. Если вы создаете компоненты в коде, но хотите вставить свою форму в качестве компонента, вы в первую очередь ошибаетесь. Начните с использования 'File-> New-> Other-> Delphi Files-> Frame' -' TFrame' был разработан с использованием ** именно ** этого использования. В противном случае это пустая трата времени и усилий. –

+1

Что я могу спросить - это объект 'TFrom'? –

ответ

5

Из второй части вашего вопроса кажется, что вы хотите сделать повторно используемым Frame, что вы можете отказаться от времени разработки на форме и перетащить его. Фреймы можно отбрасывать несколько раз на нескольких формах. Изменения в конструкции отражаются в копиях. Создайте кадр с Файл> Новый> Рамка (Delphi 7) или Файл> Новые> Другие> Проекты Delphi> Файлы Delphi> VCL Frame (XE2).

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

Смежные вопросы