Как я могу визуально разработать компонент в Разработчике C++?

Я был вдали от C++ в течение нескольких лет, теперь делающих работу AS3/Flex. Я привык к способности создать компонент и поместить ее в режим проектирования с очень небольшим количеством суеты, и я изо всех сил пытаюсь получить голову вокруг Разработчика C++ способ сделать то же самое.

Я записал много компонентов для Разработчика C++ в прошлом, но ни один из них не был визуален. Что я хотел бы сделать, теперь, создают компонент для клиентского поиска и другого для обработки заказов, потому что я хочу смочь создать новый экземпляр их на лету. То, что я не хочу делать, должны поместить каждый из компонентов как dbgrid и поля поиска вручную в коде. Я хотел бы сделать это (а также установить их свойства) в режиме проектирования.

Как я иду об этом? Я просмотрел источник для других компонентов Delphi, и я замечаю, что у них есть dfm файлы, который, кажется, то, в чем я нуждаюсь. Как я делаю это в Разработчике C++? Единственная опция, которую я вижу, состоит в том, чтобы добавить новую форму, если я хочу dfm, но это не то, что я хочу, поскольку мои компоненты будут основаны на TPanel.

Существует ли способ сделать это, или я должен обратиться к выполнению всего этого в коде без визуальной ссылки?

Преследование идеи DFM, я сделал тест этим утром, где я создал компонентно-ориентированное на TPanel и добавил новую форму к нему, которую я создаю и порождаю в конструкторе компонента. В режиме проектирования я установил границу формы ни на один и поместил сетку в него. Это все взгляды хорошо, пока я не помещаю компонент в свое приложение в той точке, это похоже на панель со стандартом, выглядящим формой в нем и сеткой, отсутствует. Если я запускаю приложение телевикторины как ожидалось, безграничный и с сеткой. DFM, кажется, проигнорирован в режиме проектирования по некоторым причинам.

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

Любая справка и совет будут цениться вне слов

5
задан Rob Kennedy 26 February 2010 в 15:48
поделиться

2 ответа

Возможно, вы захотите взглянуть на фреймы (ищите "объекты фрейма"). Это "подформы", которые можно визуально оформить, а затем поместить в формы.

5
ответ дан 14 December 2019 в 01:06
поделиться

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

Теперь щелкните панель, чтобы выбрать ее, и используйте Component-> Create Component Template из главного меню IDE. Это создает модуль, который вы можете установить как компонент, который добавит панель и ее субэлементы управления (как отдельный компонент) в палитру компонентов IDE.

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

4
ответ дан 14 December 2019 в 01:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: