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