memo不行,用RichEdit procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin i:=4; RichEdit1.SetFocus; RichEdit1.SelStart := SendMessage(RichEdit1.Handle, EM_LINEINDEX, i, 0); end;
procedure TForm1.Button2Click(Sender: TObject); var crCount,i : integer; begin crCount := 1; for i := 1 to length (memo1.Text) do if memo1.Text[i] = #10 then begin inc (crcount); if crCount = 3 then // line 3 begin memo1.SelStart := i; memo1.SetFocus; break; end; end; end;
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
i:=4;
RichEdit1.SetFocus;
RichEdit1.SelStart := SendMessage(RichEdit1.Handle, EM_LINEINDEX, i, 0);
end;
var
crCount,i : integer;
begin
crCount := 1;
for i := 1 to length (memo1.Text) do
if memo1.Text[i] = #10 then
begin
inc (crcount);
if crCount = 3 then // line 3
begin
memo1.SelStart := i;
memo1.SetFocus;
break;
end;
end;
end;