splitpos:=pos(str,'|'); while splitpos>0 do begin stringlist1.add(copy(str,1,splitpos-1)); str:=copy(str,splitpos+1,length(str)-splitpos); splitpos:=pos(str,'|'); end; stringlist1.add(str);
var a:array [1..9] of string; procedure strtoarray(s); //s为要分解的字串 var c,i:integer; ts:string; begin ts:=s; for i:=1 to 9 do begin if i<9 then begin a[i]:=copy(ts,1,pos('|',ts)-1); delete(ts,1,pos('|',ts)); end; if i=9 then a[9]:=ts; end; end;
while splitpos>0 do
begin
stringlist1.add(copy(str,1,splitpos-1));
str:=copy(str,splitpos+1,length(str)-splitpos);
splitpos:=pos(str,'|');
end;
stringlist1.add(str);
a:array [1..9] of string;
procedure strtoarray(s); //s为要分解的字串
var
c,i:integer;
ts:string;
begin
ts:=s;
for i:=1 to 9 do
begin
if i<9 then
begin
a[i]:=copy(ts,1,pos('|',ts)-1);
delete(ts,1,pos('|',ts));
end;
if i=9 then
a[9]:=ts;
end;
end;