2

delphi2010 で実行する必要がある win アプリケーション プロジェクトがあります。

以下の画像のような形式で作成する必要があります。

ここに画像の説明を入力 www.up.iranblog.com/Files2/1e867ce0de784c469496.jpg

まず商品の画像とその名前と価格。

情報は xml ファイルから読み取る必要がありますが、dbctrlgrid で情報を表示する方法がわかりません。

助けてください

事前に感謝

4

1 に答える 1

3

DBCtrlGridの場合、通常のパネル コントロールと同様です。違いは、データセット内のすべてのレコードに対してこのパネルを作成することです。したがって、パネルにデータ対応または通常のコントロールを好きなように配置する必要があります。パネルは、データセット内の各レコードに対して自動的に繰り返されます。パネル上のコントロールがデータ対応の場合、それらは次のデータを受け取ります。対応する各レコードの接続フィールド。詳細については、Delphi ヘルプの DBCtrlGrid エントリを確認してください。

XML データを表示するために DBCtrlGrid を使用する場合は、最初に XML データをデータベース レコードとして表示する必要があります。そのためには、まずXML Mapperツールを使用して XML 変換ファイルを作成する必要があります。その後、XMLTransformProviderコントロールを使用して、変換ファイルと XML データに接続できます。XMLTransformProvider は、提供された変換ファイルを使用して XML データをデータベース レコードに変換します。

ClientDatasetを XMLTransformProvider に接続すると、XML データが ClientDataset でデータベース レコードとして利用できるようになります。DataSourceを ClientDataset に接続し、DBCtrlGrid をそのデータソースに接続して、DBCtrlGrid コントロールが ClientDataset で使用可能なデータを表示できるようにします。

したがって、データフローはどういうわけか次のようになります。

XML データ -- (データベース レコードに変換) --> データ プロバイダー --> ClientDataset --> DataSource --> データ対応コントロール (DBCtrlGrid など)。

PS提供されたリンクから、あなたはイランにいるようです. 含まれているリンクは、イランにある IP からはアクセスできないため、Web ページは読み込まれません。Delphi のインストール済みヘルプ ファイルから同じドキュメントを読むことができます。各コンポーネントをフォームにドロップして、F1 を押すだけです。

于 2010-08-15T14:48:48.063 に答える