7 个解决方案
#1
Memo->lines->insert
#2
可以使用Clipboard来传递。
#3
用SelStart属性可以获得光标的当前位置,CaretPos属性也可以获得光标位置;插入一个字符串用属性SelText属性,如:
Memo->SelText="12132323";
就可以插入该字符串,如果有字符串选中的话就替换调该字符串
Memo->SelText="12132323";
就可以插入该字符串,如果有字符串选中的话就替换调该字符串
#4
Memo->Text = Memo->Text.SubString(1,Memo->SelStart) + "插入的字符" + Memo->Text.SubString(Memo->SelStart, Memo->Text.Length() - Memo->SelStart);
#5
通过yufei_yf(太阳雨)朋友的方法也还找到了当前位置。
另外,RedSteel说的CaretPos属性好像是获得鼠标位置(TPoint类型),不是光标位置。
另外,RedSteel说的CaretPos属性好像是获得鼠标位置(TPoint类型),不是光标位置。
#6
我刚才试了一下,CaretPos属性是可以返回光标的坐标位置。
谢谢大家了。
谢谢大家了。
#7
我刚才试了一下,CaretPos属性是可以返回光标的坐标位置。
谢谢大家了。
谢谢大家了。
#1
Memo->lines->insert
#2
可以使用Clipboard来传递。
#3
用SelStart属性可以获得光标的当前位置,CaretPos属性也可以获得光标位置;插入一个字符串用属性SelText属性,如:
Memo->SelText="12132323";
就可以插入该字符串,如果有字符串选中的话就替换调该字符串
Memo->SelText="12132323";
就可以插入该字符串,如果有字符串选中的话就替换调该字符串
#4
Memo->Text = Memo->Text.SubString(1,Memo->SelStart) + "插入的字符" + Memo->Text.SubString(Memo->SelStart, Memo->Text.Length() - Memo->SelStart);
#5
通过yufei_yf(太阳雨)朋友的方法也还找到了当前位置。
另外,RedSteel说的CaretPos属性好像是获得鼠标位置(TPoint类型),不是光标位置。
另外,RedSteel说的CaretPos属性好像是获得鼠标位置(TPoint类型),不是光标位置。
#6
我刚才试了一下,CaretPos属性是可以返回光标的坐标位置。
谢谢大家了。
谢谢大家了。
#7
我刚才试了一下,CaretPos属性是可以返回光标的坐标位置。
谢谢大家了。
谢谢大家了。