如何在SynEdit中的插入位置插入文本

问题描述 投票:0回答:1

对于Lazarus版本的SynEdit,有一个程序SynEdit.InsertTextAtCaret('Text')。如何在删除支持的Delphi版本的SynEdit插入文本插入符号?

delphi delphi-xe5
1个回答
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);
© www.soinside.com 2019 - 2024. All rights reserved.