用到了 richedit 控制元件 想獲取里面每個字屬性 (顏色,字體)
。用的是這種方法:(每次選擇一下文本)
for i:= 1 to Length(RichEdit1.txet) do
begin
form1.RichEdit1.SelStart:=i-1;
form1.RichEdit1.SelLength:=1; //每次選擇1個
fontColor[i]:=form1.RichEdit1.SelAttributes.Color;
fontsize[i]:=form1.RichEdit1.SelAttributes.size;
form1.RichEdit1.SelLength:=0; //釋放所選的
end;
但這樣編輯框老在跳游標,游標從頭到尾的閃下來
。明顯不好。
求別的辦法
uj5u.com熱心網友回復:
操作時可以試試把游標隱藏,該操作結束后恢復游標顯示hideCaret(rrichedit1.handle);
.....
ShowCaret(rrichedit1.handle);
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130900.html
標籤:VCL組件開發及應用
上一篇:delphi+firebird中clientdataset(select count(*))奇怪問題,求解答。
下一篇:這種曲線圖如何做?請高手幫忙
