var s : string;
i,j : integer;
slist : TStrings;
x : array of integer;
begin
JsCommon.SplitStrEx(',','101,22,22',slist);
i := slist.count;
setlength(x,i);
for j := 0 to length(x) -1 do
begin
x[j] := sysutils.StrToInt(slist[j]);
end;
你这样写,不太对
请参考如下代码:
procedure TMainForm.Button1Click(Sender: TObject);
var
lStrings :TStrings;
i : Integer;
begin
Memo1.Clear;
lStrings := TStringList.Create;
try
JsCommon.SplitStrEx(',','101,22,22',lStrings);
for i := 0 to lStrings.Count - 1 do
Memo1.Lines.Add(lStrings);
finally
lStrings.free;
end;
end;
procedure TMainForm.Button1Click(Sender: TObject);
var
s : string;
i,j : integer;
slist : TStrings;
x : array of integer;
begin
slist := TStringList.Create;
try
JsCommon.SplitStrEx(',','101,22,22',slist);
i := slist.count;
setlength(x,i);
for j := 0 to length(x) -1 do
begin
x[j] := sysutils.StrToInt(slist[j]);
end;
finally
slist.Free;
end;
end;