对于Lazarus版本的SynEdit,有一个程序SynEdit.InsertTextAtCaret('Text')。如何在删除支持的Delphi版本的SynEdit插入文本插入符号?
有程序
TCustomSynEdit.procedure InsertBlock(const BB, BE: TBufferCoord; ChangeStr: PWideChar; AddToUndoList: Boolean);
它将ChangeStr从BB更改为BE位置。您可以将BB和BE设置为当前的插入符号坐标,您将得到您想要的
例如
SynEdit1.InsertBlock(SynEdit1.CaretXY, SynEdit1.CaretXY, 'test', true);