16,749
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.Button1Click(Sender: TObject);
var
StrList: TStringList;
i: integer;
Line: string;
begin
StrList := TStringList.Create;
try
StrList.Add('aabc');
StrList.Add('b2');
StrList.Add('c33');
StrList.Add('ddbb');
StrList.Add('edd');
StrList.Add('fa');
StrList.Add('gbb');
StrList.Add('StrList.');
Memo1.Lines.Clear;
i := 0;
while i < StrList.Count do
begin
Line := StrList[i];
if Length(Line) < 6 then
Line := Line + StringOfChar(' ', 6 - Length(Line));//保证第一个长度为6
if i + 1 < StrList.Count then
Line := Line + StrList[i + 1];
Memo1.Lines.Add(Line);
Inc(i, 2);
end;
finally
StrList.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
strs:TStringList;
i:integer;
begin
strs:=TStringList.Create;
strs.Add('a');
strs.Add('b');
strs.Add('c');
strs.Add('d');
strs.Add('e');
strs.Add('f');
strs.Add('g');
for i:=0 to (strs.Count div 2)-1 do
Memo1.Lines.Add(strs.Strings[i*2]+' '+strs.Strings[i*2+1]);
if (strs.Count mod 2)<>0 then
Memo1.Lines.Add(strs.Strings[strs.count-1]);
strs.Free;
end;