读入memo里面,然后逐行做判断:
firstline := true;
for i:= memo.lines.count - 1 downto 0 do
begin
if trim(memo.lines[i]) = '' then
begin
if firstline then
begin
memo.delete(i);
first := false;
end else
first := true;
end;
end;试一下吧,只要你格式是对的,应该就没有问题
firstline := true;
for i:= memo.lines.count - 1 downto 0 do
begin
if trim(memo.lines[i]) = '' then
begin
if firstline then
begin
memo.delete(i);
first := false;
end else
first := true;
end;
end;试一下吧,只要你格式是对的,应该就没有问题
解决方案 »
- 关于用Delphi实现库存量查询的一个问题,望高手帮忙啊!!!
- 16进制数据串口通讯的问题
- 关于DELPHI客户端程序的升级
- timer的循环调用
- 大家帮我提一点建议
- 利用TMediaplayer组件,打开一个avi文件 提示“无法使用视频,找不到‘vids:dvsd’解压缩程序”
- 如果dbgrid中输入的数据非法,如何不让它post?..........
- IdTCPServer怎么样主动跟指定客服端发送数据?
- 怎样把bde驱动程序加入执行程序,难道要重新安装delphi吗?怎样把bde打包到执行程序?
- 将数据库记录存为.txt的问题,大家来帮忙哦
- 在数据库中建立临时表来进行数据操作,我对它在使用时何时建立何时删除不太了解,能给我说明一下吗?
- 关于存贮过程的问题
for i:= memo.lines.count - 1 downto 0 do
begin
if trim(memo.lines[i]) = '' then
begin
if firstline then
begin
memo.delete(i);
firstline := false;
end
else
firstline := true;
end;
end;
firstline := true;
for i:= memo.lines.count - 1 downto 0 do
begin
if trim(memo.lines[i]) = '' then
begin
if firstline then
begin
memo.delete(i);
firstline := false;
end else
firstline := true;
end;
end;
//下面代码演示如何读写文件
var
FileStrings:TStrings;
begin
FileStrings:=TStringList.Create;
FileStrings.ReadFromFile('C:\my.txt');
FileStrings[0].string:='1';
FileStrings.SaveToFile('C:\My.Txt');
FileStrings.Free;
end;
Memo1.Lines.Delete(I)不是MeMo1.Delte(I);
adailee:应该是LoadFromFiel