首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

,循环读取两memo的内容!

2014-01-22 
求助,循环读取两memo的内容!!!现有两MEMO,内容如下:memo1memo2A1B2C3D4现想读取如下的内容A和1A和2A和3A和

求助,循环读取两memo的内容!!!
现有两MEMO,内容如下:

memo1    memo2
  A        1
  B        2
  C        3
  D        4

现想读取如下的内容
  A和1
  A和2
  A和3
  A和4
  B和1
依此类推,需要循环读取,因为上面是例子,所以内容会少些,但是memo的内容量很大的话必须得用编辑来解决了,麻烦各位帮一下忙!
[解决办法]
如果两个memo的行数都不能确定,就要做点判断


var
  i, count: Integer;
  s1, s2: string;
  sLi: TStringList;
begin
  count := 0;
  if memo1.Lines.Count > memo2.Lines.Count then
    count := memo1.Lines.Count
  else
    count := memo2.Lines.Count;
  if count = 0 then
    Exit;

  sli := TStringList.Create;

  for i := 0 to count - 1 do
  begin
    if i <= memo1.Lines.Count - 1 then
    begin
      s1 := memo1.Lines.Strings[i];
    end;

    if i <= memo2.Lines.Count - 1 then
    begin
      s2 := memo2.Lines.Strings[i];
    end;
    sli.Add(s1 + s2);
    s1 := '';
    s2 := '';
  end;

  ShowMessage(sLi.Text);
  sLi.Free;
end;

热点排行