Difference between revisions of "Talk:SynEdit"

From Free Pascal wiki
Jump to navigationJump to search
Line 1: Line 1:
= Repl example =
 
 
::: How to write examp, which replaces string from (x=2,y=10) to (x=4,y=20) with string S ? [[User:Alex22|Alex22]]
 
 
:::: if x=2/y=10 are correct logical positions (1-based first byte pos of a char)
 
:::: (there is a unit that defines the function point / use codetools to find, it, or assign by hand to p.x/p.y of point)
 
:::: Last byte replaced is at x=4 y=20
 
::::  SynEdit.TextBetweenPoints[point(2,10),point(4,20)] := s;
 
:::: This is identical to setting the text selection, and replacing it. Except, this can keep the current selection. -- Martin
 
 
:::: Feel free to improve the example. But make sure people notice it is byte pos in utf8
 
 
 
= Y caret =
 
= Y caret =
  

Revision as of 23:00, 12 June 2014

Y caret

   Both are 1-based. Currently Y coordinates are always the same. This may change in future. 

It's not OK? Y coords are NOT same, coz of folding, of previous lines? Alex22