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

明輝手游網(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的奧妙 
主站蜘蛛池模板: 午夜性视频 | 亚洲免费观看 | 亚洲综合精品 | 日韩国产三级 | 欧美在线 在线播放 | 中日韩在线视频 | 青青草原在线视频免费观看 | 亚洲xxxxx | 真实的国产乱xxxx | 日韩理论视频 | 日本黄色免费在线 | 日本乱子 | 欧美特级淫片 | 偷窥综合网 | 午夜影院免费观看 | 中日韩一线二线三线视频 | 欧美视频在线播放观看免费福利资源 | 最近韩国日本免费观看 | 亚洲第一视频网站 | 一二三四在线观看免费高清网 | 全免费午夜一级毛片一级毛 | 欧美呦呦| 亚洲天堂影院 | 亚洲精品第1页 | 天堂资源在线8 | 日韩精品首页 | 夜夜爽天天狠狠九月婷婷 | 日韩欧美在线免费观看 | 色老久久精品偷偷鲁一区 | 日本在线高清 | 在线观看视频一区二区 | 色香色香欲天天天影视综合网 | 亚洲欧洲精品视频在线观看 | 日本免费一区二区三区看片 | 亚洲区在线| 五月天激情丁香 | 日本欧美在线观看 | 四虎影永久在线观看精品 | 五月婷婷激情四射 | 三级黄色免费观看 | 亚洲免费大片 |