Beiträge von Turbito

    This is my new code and very good with a new document but in the row of table don't found End Of Line.

    procedure SelectUntilEOL;
    var
    start, endp : Integer;
    findEOL: Boolean;
    begin
    findEOL := False;
    start := WPRichText1.CPPosition;
    repeat
    if WPRichText1.CPChar^= #13 then
    begin
    endp := WPRichText1.CPPosition;
    WPRichText1.SetSelPosLen(start, endp-start);
    findEOL := True;
    end;
    until not(WPRichText1.CPMoveNext) or findEOL;
    end;

    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;

    Hi, I want insert a graphic protected and imposible delete in the editor.

    For insert a graphic...

    procedure InsertImage(Source : TImage);
    var obj: TWPOImage;
    begin
    obj := TWPOImage.Create(WPRichText1);
    obj.Picture.Assign(Source.Picture);
    obj := TWPOImage.Create(WPRichText1);
    obj.Picture.Assign(Source.Picture);
    obj.WidthTW :=
    MulDiv(Source.Width, 1440, Screen.PixelsPerInch);
    obj.HeightTW :=
    MulDiv(Source.Height, 1440,Screen.PixelsPerInch);
    WPRichText1.TextObjects.DefaultPositionMode := wpotPar;
    // Alternative: wpotChar
    WPRichText1.TextObjects.Insert(obj);
    end;