在 RAD Studio wiki 中,您可以找到有关using TDataSet.Locate
method的文档。
以下C++片段来自那里:
TLocateOptions Opts;
Opts.Clear();
Opts << loPartialKey;
Variant locvalues[2];
locvalues[0] = Variant("Sight Diver");
locvalues[1] = Variant("P");
CustTable->Locate("Company;Contact", VarArrayOf(locvalues, 1), Opts);
我想Locate
在一行中对所有人进行此调用,就像您在 Delphi 中所做的那样。像这样甚至更简单的东西:
CustTable->Locate("Company;Contact", VarArrayOf(new Variant[2]{Variant("Sight Diver"), Variant("P")}, 1), TLocateOptions() << loPartialKey );
编译器说E2121 Function call missing )
。
可能吗?