procedure TForm1.Button1Click(Sender: TObject); begin memo1.Lines [1] := 'hello'; end;
memo1.lines[TheLineNo] := YourString
var iOldSelStart:integer; iDeleteNumber:integer begin with Memo1 do begin if Lines.Count > aNumber then begin iDeleteNumber := 0; iOldSelStart := SelStart; for i := 0 to Lines.Count - aNumber - 1 do begin Inc(iDeleteNumber,Length(Lines[0]) + 2); Lines.Delete(0); end; SelStart := iOldSelStart - iDeleteNumber; end; end; end;
begin
memo1.Lines [1] := 'hello';
end;
iOldSelStart:integer;
iDeleteNumber:integer
begin
with Memo1 do
begin
if Lines.Count > aNumber then
begin
iDeleteNumber := 0;
iOldSelStart := SelStart;
for i := 0 to Lines.Count - aNumber - 1 do
begin
Inc(iDeleteNumber,Length(Lines[0]) + 2);
Lines.Delete(0);
end;
SelStart := iOldSelStart - iDeleteNumber;
end;
end;
end;