综合午夜福利中文字幕人妻,国产日韩精品一区在线不卡,综合激情久久精品女人天堂,国产成人精品一区二区视频,欧美成人片一区二区三区,亚洲AV无码精品色欲av,国产精品亚洲欧美大片在线看 ,av草草久久久久久久久久久
| 項目咨詢 |積分體系 | 加入收藏 | 設為首頁 | RSS
您當前的位置:首頁 > 市場 > 百科 > 技術 > 夸父專欄

基于RICHVIEW的EMR開發文檔十一

時間:2013-10-08 20:45:39  來源:  作者:
更多

 http://blog.sina.com.cn/game7788

   夸父
段落縮進
在輸入文字的過程中,如果按下回車鍵,新成生的段落會與當前段落對齊,下面例子只處理了回車,如果要實現自動換行時也達到同樣效果,可以在其文字錄入事情中作相同處理!
實現過程主要是通得到當前光標所在段落(行)前面的空格數,然后在新段落頭中插入同相的數目的空格
function GetLeadingSpacesCount(rve: TCustomRichViewEdit): Integer; 
var StartItemNo, ItemNo, i: Integer; 
    s: String; 
begin 
  rve := rve.TopLevelEditor; 
  ItemNo := rve.CurItemNo; 
  while not rve.IsParaStart(ItemNo) do 
    dec(ItemNo); 
  Result := 0; 
  StartItemNo := ItemNo; 
  while ItemNo
    if (ItemNo>StartItemNo) and rve.IsParaStart(ItemNo) then 
      exit; //如果在段落頭則不處理
    if rve.GetItemStyle(ItemNo)<0 then //如果不是文字也不處理
      exit; 
    s := rve.GetItemText(ItemNo); 
    for i := 1 to Length(s) do 
      if s[i]=' ' then 
        inc(Result) //計算空格數
      else 
        exit; 
    inc(ItemNo); 
  end; 
end; 
//通過空格數返回字符個數,空格也是字符
function GetSpaces(Count: Integer): String; 
var i: Integer; 
begin 
  SetLength(Result, Count); 
  for i := 1 to Count do 
    Result[i] := ' '; 
end;
 
最后在KeyDown下面實現
 if Key=VK_RETURN then begin 
    RichViewEdit1.InsertText(#13+GetSpaces(GetLeadingSpacesCount(RichViewEdit1))); 
    Key := 0; 
  end; 
來頂一下
返回首頁
返回首頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
欄目更新
欄目熱門
性色av成人精品久久| 狠狠色丁香久久婷婷综合五月| 欧美日韩精品在线播放| 国产av一区二区三区东北熟女| 色翁荡熄又大又硬又粗又视频 | 亚洲国产av一区二区三区| 一本大道无码高清| 亚洲国产中文在线二区三区免| 欧美色欧美亚洲高清在线观看| 水野优香中文字幕亚洲一区| 国产东北肥熟老胖女| 2022国内精品免费福利视频| 久久露脸国产精品WWW| 午夜精品久久久内射近拍高清| 伦伦影院精品一区| 精品人妻伦九区久久aaa片| 久久精品国产亚洲AV高清wy | 蜜桃视频一区二区三区在线观看 | 色婷婷一区二区三区四区成人网 | 国产精品亚洲А∨天堂免下载| 亚洲香蕉av一区二区蜜桃| 狠狠人妻久久久久久综合| 五月天久久婷婷| 秋霞国产av一区二区三区| 一本色道久久88亚洲精品综合| 久久久久夜夜夜精品国产| 亚洲国产精品久久人人爱| 精品一区二区三区久久无码免费| 精品亚洲麻豆1区2区3区 | 夫妇交换性三中文字幕| 亚洲2020天天堂在线观看| 一区二区三区日本在线观看| 在线精品视频一区二区三区| 国产精品无码AV私拍| 国产高清无密码一区二区三区| 蜜臀av色欲a片无码精品一区| 天堂av在线免费播放| 日韩无码专区| 精品人妻无码中文字幕在线| 久久国产亚洲偷自| 亚洲一区二区久久青草|