function StrInArray(b:array of String;a:String):Boolean;
var
i:Integer;
begin
Result:=False;
for i:=Low(b)to High(b) do
if a=b then
begin
Result:=True;
Break;
end;
end;
写完了。
不好意思,可能是我说得不够清楚。在这里其实a也是一个数组。我要将a为false的付给c数组,做了一下循环:
for i:=0 to b.count-1 do
if not StrInArray(b,a) then
c[b.count+i]:=a
这样得到结果是c数据不连续,怎样才能保证c的连续性呢??难道要在每次判断后在满足条件时让b.count-1 么??