2013-03-01 4 views
4

В Delphi 2010 ... Я создаю достаточно сложное приложение. Есть все виды невизуальных компонентов на основе VCL, таких как TTable, TQuery и т. Д. Я знаю, что могу помещать Data-ориентированные компоненты в datamodule, поэтому во время разработки они не отображаются в моей основной форме. Я ищу способ «скрыть» другие невизуальные компоненты. Я знаю, что я могу скрыть их с помощью GExperts, но как только вы нажмете на форму, они снова появятся. Кажется, я помню, что был компонент компонента «Component repository». Вы бросили его в своей форме, а затем сбросили все остальные компоненты в него ... Не могу найти его.Delphi - Есть ли способ скрыть/организовать компоненты в режиме DESIGN

Кто-нибудь знает, как это осуществить?

Благодаря

+3

Поместите ваши другие невизуальные компоненты в модуль данных. –

+0

Не думал, что это возможно, но после попытки, он отлично работает ... Если вы хотите представить это как ответ, я буду считать его ... – user1009073

+0

Выполнено. Рад, что это сработало для вас. :-) –

ответ

8

Просто поместите ваши другие не визуальные компоненты на DataModule, а также. Там могут быть размещены все невизуальные элементы управления; только визуальные компоненты (TControl/TWinControl) не могут быть (по понятным причинам - модуль данных не имеет визуального аспекта во время выполнения).

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

+0

Я поместил все свои компоненты Reports в отдельный DataModule. Handy. –

+0

BTW, я бы хотел иметь какую-то форму TGroup для модулей данных. Кроме того, autoarrange. –

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