如下两个代码块,只有FindKey()的查询参数不同,
能否把[ID1]和[ID1,ID2]用一个变量代替?
if i>0 then
begin
while ClientDataSet1.FindKey([ID1]) do
begin
//代码块A
end;
end
else
begin
while ClientDataSet1.FindKey([ID1,ID2]) do
begin
//代码块A
end;
end;
简化成类似
if i>0 then x:=[ID1] else x:=[ID1,ID2];
while ClientDataSet1.FindKey([ID1,ID2]) do
begin
//代码块A
end;
能否把[ID1]和[ID1,ID2]用一个变量代替?
if i>0 then
begin
while ClientDataSet1.FindKey([ID1]) do
begin
//代码块A
end;
end
else
begin
while ClientDataSet1.FindKey([ID1,ID2]) do
begin
//代码块A
end;
end;
简化成类似
if i>0 then x:=[ID1] else x:=[ID1,ID2];
while ClientDataSet1.FindKey([ID1,ID2]) do
begin
//代码块A
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货