5,386
社区成员
发帖
与我相关
我的任务
分享
for i:=0 to 4 do {4为测试的四条数据,数据不只四条,可以是多条数据}
begin
{zyjqstr:array[1..3] of string=('时间','类型','内容')}
{zyjqdata:array[1..12] of string=(前面所列的Access数据库数据)保存所有数据的数组,测试数据数组为12条数据}
{添加"时间"标题}
Sta:=Length(RichEdit1.Lines.Text);
Len:=Length(zyjqstr[1]);
RichEdit1.Lines.Add(zyjqstr[1]+zyjqdata[3*i+1]);
RichEdit1.SelStart:=Sta;
RichEdit1.SelLength:=Len;
RichEdit1.SelAttributes.Color:=clSkyBlue;
{修改"时间"内容颜色}
Sta_:=Sta+Len;
Len_:=Length(zyjqdata[3*i+1]);
RichEdit1.SelStart:=Sta_;
RichEdit1.SelLength:=Len_;
RichEdit1.SelAttributes.Color:=clYellow;
{添加"类型"标题}
Sta:=Length(RichEdit1.Lines.Text);
Len:=Length(zyjqstr[2]);
RichEdit1.Lines.Add(zyjqstr[2]+zyjqdata[3*i+2]);
RichEdit1.SelStart:=Sta;
RichEdit1.SelLength:=Len;
RichEdit1.SelAttributes.Color:=clSkyBlue;
{添加"类型"内容}
Sta_:=Sta+Len;
Len_:=Length(zyjqdata[3*i+2]);
RichEdit1.SelStart:=Sta_;
RichEdit1.SelLength:=Len_;
RichEdit1.SelAttributes.Color:=clNavy;
{添加"内容"标题}
Sta:=Length(RichEdit1.Lines.Text);
Len:=Length(zyjqstr[3]);
RichEdit1.Lines.Add(zyjqstr[3]+zyjqdata[3*i+3]);
RichEdit1.SelStart:=Sta;
RichEdit1.SelLength:=Len;
RichEdit1.SelAttributes.Color:=clSkyBlue;
{添加"内容"内容}
Sta_:=Sta+Len;
Len_:=Length(zyjqdata[3*i+3]);
RichEdit1.SelStart:=Sta_;
RichEdit1.SelLength:=Len_;
RichEdit1.SelAttributes.Color:=clGreen;
{第一条结束后添加一行空行,继续条件第二条数据}
RichEdit1.Lines.Add('');
end;