TDataSet
呼び出されたときに子孫の現在のレコードを複製する「レコードの複製」アクションを作成したいと思います。データセットがマスター/詳細関係のマスターデータセットであるかどうかを確認するにはどうすればよいですか?TClientDataSet
かなり簡単ですが、このアクションをのすべての子孫で使用する必要がありますTDataSet
。
1 に答える
10
を呼び出す必要がありますTDataSet
。GetDetailDataSets
方法。リストが空でない場合、このデータセットはリスト内のデータセットのマスターデータセットです。例えば:
var
oDetails: TList;
lIsMaster: Boolean;
...
oDetails := TList.Create;
try
myDataSet.GetDetailDataSets(oDetails);
lIsMaster := oDetails.Count > 0;
finally
oDetails.Free;
end;
于 2012-08-28T11:03:58.917 に答える