I want select text until the first End Of Line (until find #13).
This is my bad code:
procedure SelectUntilEOL;
var
start, endp : Integer;
begin
start := WPRichText1.CPPosition;
repeat
if Ord(WPRichText1.CPChar^)= 13 then
begin
endp := WPRichText1.CPPosition;
WPRichText1.SetSelPosLen(start, endp-start);
end;
until not(WPRichText1.CPMoveNext);
end;