六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Delphi中RichEdit的奧妙

[摘要]一、如何得知當(dāng)前行號  用RichEdit(或者memo)控件制作文本編輯器時,通過訪問linescount屬性可以得到總行數(shù),但是若想知道光標(biāo)當(dāng)前所在行的行號就麻煩了,因為delphi沒有提供這...
     一、如何得知當(dāng)前行號
  用RichEdit(或者memo)控件制作文本編輯器時,通過訪問linescount屬性可以得到總行數(shù),但是若想知道光標(biāo)當(dāng)前所在行的行號就麻煩了,因為delphi沒有提供這個屬性。要實現(xiàn)這個編輯器必備功能,就須調(diào)用em_ LineFromChar。請試試下面的程序。
  先在窗口中布置一個RichEdit或者memo(命名為editor),以及一個button。在button的onclick事件中寫入下列代碼。
  var
  CurrentLine:Integer;
  begin
  CurrentLine:=EditorPerform(em_ LineFromChar,SFFFF,0);
  ApplicationMessageBox(PChar(′當(dāng)前行號是′+I(xiàn)ntToStr(CurrentLine)),′消息′,mb_ iconinformation);
  end;

  需要注意的是,第一行的行號為零。

  二、如何撤消操作(undo)
  對于memo來說,實現(xiàn)undo是不需編程的,只要讓popupmenu屬性為空,運(yùn)行時就能用鼠標(biāo)右鍵激活一個常用操作菜單,其中包括撤消、剪切、復(fù)制、粘貼、刪除和全選六項。
  但可惜的是,這一招對于功能強(qiáng)大的RichEdit控件居然行不通,害得我們還要自己設(shè)計一個popupmemu。當(dāng)你用CutToClipBoard等語句輕松而順利地完成了“剪切”等功能,接著便會無奈地發(fā)現(xiàn),竟找不到undo或cancel之類的語句來執(zhí)行“撤消”。
  這時你需要這樣處理:
  RichEdit1.Perform(EM_UNDO,0,0);

  另外還應(yīng)檢查是否允許撤消,從而開啟或關(guān)閉彈出菜單中的“撤消”項:
  Undo1.Enabled:=RichEdit.Perform(EM_CANUNDO,0,0)<>0;

  以上程序在Delphi3中調(diào)試通過。


標(biāo)簽:Delphi中RichEdit的奧妙 
主站蜘蛛池模板: 人人狠狠综合久久亚洲88 | 亚洲免费网站 | 午夜在线观看福利 | 性刺激免费视频观看在线观看 | 亚洲综合在线最大成人 | 亚洲国产成人久久午夜 | 午夜综合 | 午夜色视频在线观看 | 性荡视频在线播放视频 | 天天操天天射天天舔 | 天堂v亚洲国产v一区二区 | 日韩高清在线日韩大片观看网址 | 亚洲高清网站 | 欧美性aaa| 婷婷6月天 | 日本捆绑调教hd在线观看 | 青草视频在线观看视频 | 欧美中文一区 | 日本极品另类 | 日本国产一区在线观看 | 亚洲欧美综合另类 | 日韩射吧| 全免费a级毛片免费看不卡 全黄一级片 | 天天上天天干 | 伊人网在线免费视频 | 亚洲淫片 | 欧美怡红院免费全视频 | 三级黄色片免费观看 | 青草青草久热精品观看 | 日本成人在线网址 | 手机看片国产欧美日韩高清 | 亚洲欧美日韩在线精品一区二区 | 性xxx免费视频 | 最近2019中文字幕大全第二页 | 亚洲精品国产综合久久一线 | 在线播放侵犯高傲女教师希崎 | 一二三中文乱码亚洲乱码 | 日本v片免费一区二区三区 日本vs欧美一区二区三区 | 天堂中文字幕在线 | 日本老年人精品久久中文字幕 | 亚洲产国偷v产偷v自拍涩爱 |