0

ClientDataSets (サービスとアドオン) を使用してマスター/詳細関係を作成しました。サービスは DBLookupComboBox (cboServices) に表示され、サービスが選択されると、アドオンが DBGrid (grdMain) に表示されます。

アドオンには、アドオンが選択されていることを示すチェックボックス、名前フィールド、ユーザーが変更できる数量フィールド、単価フィールド、および合計価格フィールドがあります。

単価と数量を使用して合計金額を更新する OnQuantityChange メソッドを作成しましたが、行から実際のデータを取得して更新するにはどうすればよいですか? 次のようなことを行うために、さまざまなフィールドを参照するにはどうすればよいですか。

grdMain.GetActiveRow.Column['TotalPrice'] := 
   grdMain.GetActiveRow.Column['UnitPrice'] * grdMain.GetActiveRow.Column['Quantity'];
4

1 に答える 1

0

これは、計算フィールドを使用して簡単に行うことができます。クライアント データセットの詳細な例については、次の記事を参照することをお勧めします。記事で計算フィールドを検索するだけで、必要なものが見つかります。

TClientDataset の例

于 2012-04-23T19:15:43.967 に答える