16,748
社区成员
发帖
与我相关
我的任务
分享
begin
Memo1.Lines.BeginUpdate;
i := 0;
while i < Memo1.Lines.Count do
begin
j := i + 1;
while j < Memo1.Lines.Count do
begin
if CompareStr(Memo1.Lines.Strings[i], Memo1.Lines.Strings[j]) = 0 then
Memo1.Lines.Delete(j)
else
inc (j);
end;
Application.ProcessMessages;
Sleep(1);
inc (i);
end;
Memo1.lines.endupdate;
end;
i:= memo1.lines.count;
while i>=1 do
begin
j:=i-1;
while j>=0 do
begin
if comparestr(memo1.lines.strings[i],memo1.lines.strings[j])=0 then
begin
memo1.lines.delete(i);
i:=i-1;
end ;
application.processmessage;
j:=j-1;
end;
i:=i-1
end;
repeat
until FormatDateTime('HH:NN', Now()) = '14:00';
repeat
Sleep(1);
until False;
var
i,j:integer;
...
memo1.lines.beginupdate;
for i := memo1.lines.count - 1 downto 0 do
begin
for j := i - 1 downto 0 do
begin
if comparestr(memo1.lines.strings[i],memo1.lines.strings[j]) = 0 then
begin
memo1.lines.delete(i);
break;
end;
end;
application.processmessage;
Sleep(1);
end;
memo1.lines.endupdate;