Как убрать с толку форму, когда приложение имеет очень много наборов данных - PullRequest
4 голосов
/ 09 декабря 2011

В довольно сложном приложении базы данных в Delphi легко иметь десятки наборов данных (таблиц и запросов) и связанных источников данных в форме.
Все это загромождает экран.
Это ухудшается, когда ваша форма имеетpagecontrol, где каждая страница имеет свой собственный набор источников данных и др.

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

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

В чем заключается решение, позволяющее избавиться от конструктора форм, при этом все еще имея возможность выбирать компоненты доступа к данным?

(ради чего я работаюв Delphi 2007 и XE2)

Ответы [ 2 ]

14 голосов
/ 09 декабря 2011

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

2 голосов
/ 10 декабря 2011

www.gexperts.org имеет плагин IDE для delphi, в котором есть возможность скрыть / показать все невизуальные элементы управления.

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

Чтобы сделать жизнь еще проще, вы можете настроить панель инструментов, чтобы вы могли скрыть / показать их одним щелчком мыши.

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