Рисование на модуле данных в Delphi - PullRequest
9 голосов
/ 29 июня 2009

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

Кто-нибудь знает, возможно ли это с помощью какого-нибудь плагина IDE или чего-то еще?

Ответы [ 3 ]

17 голосов
/ 29 июня 2009

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

Вполне возможно, что вы могли бы создать потомка с TCanvas, но вам пришлось бы по-настоящему взломать IDE, чтобы нарисовать его во время разработки. Это интересная идея, однако.

Раньше была вкладка "Диаграмма" в конструкторе для модулей данных. У него была возможность помещать заметки, поля с текстом и данные. Это было не очень понято или использовано, и функция была отброшена, я думаю. (До моего времени в CodeGear ...)

7 голосов
/ 29 июня 2009

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

1 голос
/ 01 июля 2009

Я считаю, что какой-то способ организовать компоненты в видимых группах на экран может быть хорошим ... У меня есть отчет DM, который имеет тонны наборов данных, провайдеры наборов данных и Rave DataSources (около 40 компонентов) .... Если бы я мог создать несколько групп для дифференциации, которая используется в какой отчет.

Но это в самом конструкторе DM, а не в отдельном графическом пространстве ...

...