Как переместить каретку TMemo в нужную строку?

Previous  Top  Next

    
 

 

 

 

Code:

Function SetCaretPosition(memo:TMemo; x,y:integer);

{©Drkb v.3(2007): www.drkb.ru,

®Vit (Vitaly Nevzorov) - nevzorov@yahoo.com}

var i:integer;

begin

i := SendMessage(memo.Handle, EM_LINEINDEX, y, 0) + x;

SendMessage(memo1.Handle, EM_SETSEL, i, i);

end;

 

или

 

type TFake=class(TCustomMemo);

 

....

 

TFake(MyMemo).SetCaretPos()

 

 

 

©Drkb::00546

Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)

Взято с Vingrad.ru http://forum.vingrad.ru