文字列の辞書、バリアントの配列を取る関数が欲しいです。したがって、次のように呼び出すことができます。
searchDictionary := TDictionary<string, array of variant>;
searchDictionary.Add('KEY_NAME', ['X01%', '%D01']);
aValue := TDtoClass.Search(searchDictionary)
私は現在これを達成しています
searchDictionary := TDictionary<string, TList<variant>>.Create;
searchDictionary.Add('BIN_NAME', TSearch.Values(['X01%', '%D01']));
ここで、Tsearch は以下を公開するクラスです。
class function TSearch.Values(const arguments: array of variant): TList<variant>;
var
list : TList<variant>;
item: variant;
begin
list := TList<variant>.Create;
for item in arguments do
begin
list.Add(item);
end;
Result := list;
end;
私がやりたいことは次のとおりです。
searchDictionary.Add('BIN_NAME', ['X01%', '%D01']);
それ以外の:
searchDictionary.Add('BIN_NAME', TSearch.Values(['X01%', '%D01']));
どんな助けでも大歓迎です。