1个回答
展开全部
直接给实例,现在可以满足的,但是你完全可以变更一下,如在不知道具体是AAA和BBB等
procedure TForm1.Button1Click(Sender: TObject);
var
vstart,vend:Integer;
i:Integer;
vsubstr:String;
begin
//--删除AAA和BBB之间的
//-1.行与行之间
vstart:= Memo1.Lines.IndexOf('AAA');
vend:=Memo1.Lines.IndexOf('BBB');
for i:=vstart+1 to vend-1 do
begin
Memo1.Lines.Delete(i);
end;
Memo1.Lines.Insert(vstart+1,'CCC');
//--2.同行数据之间
vsubstr:=copy(Memo1.Lines.Text,Pos('AAA',Memo1.Lines.Text)+3,Pos('BBB',Memo1.Lines.Text)-Pos('AAA',Memo1.Lines.Text)-3);
Memo1.Lines.Text:=StringReplace(Memo1.Lines.Text,vsubstr,'CCC',[rfReplaceAll,rfIgnoreCase]);
//--删除倒数第二行和第二行
Memo1.Lines.Delete(Memo1.Lines.Count-2);
Memo1.Lines.Delete(1);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
vstart,vend:Integer;
i:Integer;
vsubstr:String;
begin
//--删除AAA和BBB之间的
//-1.行与行之间
vstart:= Memo1.Lines.IndexOf('AAA');
vend:=Memo1.Lines.IndexOf('BBB');
for i:=vstart+1 to vend-1 do
begin
Memo1.Lines.Delete(i);
end;
Memo1.Lines.Insert(vstart+1,'CCC');
//--2.同行数据之间
vsubstr:=copy(Memo1.Lines.Text,Pos('AAA',Memo1.Lines.Text)+3,Pos('BBB',Memo1.Lines.Text)-Pos('AAA',Memo1.Lines.Text)-3);
Memo1.Lines.Text:=StringReplace(Memo1.Lines.Text,vsubstr,'CCC',[rfReplaceAll,rfIgnoreCase]);
//--删除倒数第二行和第二行
Memo1.Lines.Delete(Memo1.Lines.Count-2);
Memo1.Lines.Delete(1);
end;
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询