a级一a一级在线观看_a级在线观看视频_a极毛片_a毛片_全部免费毛片在线播放_全部孕妇丰满孕妇孕交

| 项目咨询 |积分体系 | 加入收藏 | 设为首页 | 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; 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
栏目更新
栏目热门
主站蜘蛛池模板: 欧美曰韩一区二区三区 | asmr国产一区在线 | 国产高清色视频免费看的网址 | 国产美女视频免费看网站 | 国产精品va免费视频 | 超级碰碰免费视频 | 成人黄色三级 | 欧美成人综合在线 | 国产高清一区二区三区 | 日本一级在线播放线观看免 | 国产3344视频在线看免费 | 黄网站在线观看高清免费 | 国产精品视频国产永久视频 | 国产精品成人一区二区三区 | 精品福利一区二区免费视频 | www.色.com| 爱爱免费播放视频在线观看 | a网站在线观看免费网站 | 国产美女叼嘿视频免费看 | 国产精品黄网站免费观看 | 2022国产成人精彩在线视频 | 999福利视频 | 精品国产美女 | 国产精品久久久久久吹潮 | 国模吧髙清大胆专业网站 | 欧美精品一区二区三区观 | 黄网在线播放 | 国产91久久最新观看地址 | 黄色网在线免费观看 | 欧美日韩在线播放一区二区三区 | 奇米111 | 欧美激情一二区 | 91亚洲精品一区二区三区 | 奇米影视77 | www.亚洲| 欧美3p在线观看一区二区三区 | 久久精品视频亚洲 | 巨乳在线观看 | 国产成人免费手机在线观看视频 | 奇米影视四色7777 | 国产高清小视频 |