ClientDataSets(サービス&アドオン)を使用してマスターディテール関係を作成しました。サービスはDBLookupComboBox(cboServices)に表示され、サービスが選択されるとAddonsがDBGrid(grdMain)に表示されます。DELPHI:詳細がグリッド内にあるマスターディテールに計算値を入れます
アドオンには、アドオンが選択されていることを示すチェックボックス、名前フィールド、ユーザーが変更できる数量フィールド、単価フィールドおよび合計価格フィールドがあります。
単価と数量を使用して合計価格を更新するためのOnQuantityChangeメソッドを作成しましたが、更新のために行から実際のデータを取得するにはどうすればよいですか?私は、次のような何かをするために、様々なフィールドを参照するにはどうすればよい:
grdMain.GetActiveRow.Column['TotalPrice'] :=
grdMain.GetActiveRow.Column['UnitPrice'] * grdMain.GetActiveRow.Column['Quantity'];
こと[計算フィールド](http://docwiki.embarcadero.com/Libraries/en/Data.DB.TDataSet.OnCalcFields)の場合ではないですか? –
もしそうなら、どうすれば設定できますか? – BrianKE
ありがとう、私は計算フィールドを使用してこれを行う方法に関する情報を見つけました。 – BrianKE