2009-06-29 13 views
9

カスタム背景を持つことができたり、データモジュールのキャンバスに何らかの形で描画できるようになると、すべてのデータセットの関係を矢印やものでうまく表現できる。 Delphi 7以降では、消えてしまった何らかのデータモジュールデザイナーを覚えているようです(とにかく気になりました)。DelphiのDataModuleでの描画

誰かがこれがIDEプラグインなどの何らかの種類によって可能かどうか知っていますか?

+1

(OTA)右? –

+0

はい、私が気にしていたことです。デザイン時に表示されるもので、データモジュール上の関係のビジュアルドキュメントを提供します。 – Alister

答えて

17

TDataModuleはTComponentの直系子孫であるため、Canvasやそのようなペイントがプロビジョニングされていません。そうであるように、そこに描画するかペイントする方法はありません。

TCanvasを持つ子孫を作成することができますが、設計時に抽象化されるためには、IDEを実際にハックする必要があります。しかし、興味深い考えです。

以前は、Datamodulesのデザイナーに「ダイアグラム」タブがありました。それは、ノート、テキストボックス、およびデータ関係を置く能力を持っていました。それはあまり理解されておらず、使用されておらず、その機能は落とされていたようです。 (CodeGearの前に)

+5

私はダイアグラムタブを覚えていて、それを何度も使用しようとしましたが、実際に役に立たないことはありませんでした。私はちょうどその上に約30のテーブルを持つデータモジュールを見つめていて、それらの周りに円を描くことができれば、いくつかの矢とbla bla bla、物事はずっと意味をなさないと感じました。 – Alister

+1

私はDiagrammタブをデモしていたので、それが何を行い、どのように役立つかを知っていたので、実際にデータバインドされたフォームを「結びつける」ことができました。 –

7

または、データモジュールをフォームに変更することができます。開発中、テスト、文書化、デバッグのために表示しておいてください。それを生産のために見えないようにします。フォーム上では、データをすばやく閲覧するために、タブラックを介してアクセスするVisio Viewerコンポーネントといくつかのデータグリッドを配置することができます。

1

私は 、画面上に表示グループ内のコンポーネントを整理するいくつかの方法がいいかもしれない...私はデータセットのトン、 データセットプロバイダと(40のコンポーネント年頃)レイヴデータソースを持つレポートのDMを持っていると信じて... で使用されているものと区別するために、いくつかのグループを作成することができます。

しかし、このDMデザイナー自体ではなく、個別の描画領域上の...あなたはオープンツールAPIを経由して、設計時に、その上に描画について話している

関連する問題