全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:915
推到 Plurk!
推到 Facebook!

RichEdit的Undo()疑問

尚未結案
AJCooer
初階會員


發表:48
回覆:52
積分:25
註冊:2004-02-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-05 13:50:34 IP:220.130.xxx.xxx 未訂閱
大家好 請問一下在RichEdit中輸入很多行, 我用RichEdit->Undo();會一次把輸入的多行 清掉,請問有什麼方法能夠一次清掉一個字? 謝謝
allenchan
資深會員


發表:10
回覆:306
積分:283
註冊:2004-01-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-13 19:01:41 IP:61.59.xxx.xxx 未訂閱
需使用 RichEdit1->ClearUndo(); 來清除 Undo buffer 裡的值。 以下是 Help 中關於 TCustomEdit::Undo 的說明: Backs out all changes in the undo buffer. void __fastcall Undo(void); Description Call Undo to cancel all changes made to the Text property since the last call to the ClearUndo method. If ClearUndo was never called, Undo rolls back all changes. To determine whether there are any changes in the undo buffer, check the CanUndo property. Allen Chan
geniustom
版主


發表:100
回覆:303
積分:260
註冊:2003-01-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-15 05:07:28 IP:219.68.xxx.xxx 未訂閱
AJCooer您好...其實這已經是RICHEDIT令人詬病的地方之ㄧ了.. 另外一個令人詬病的..就是無法多重UNDO...這幾個問題.. 這是RICHEDIT無法改進的地方... 不過..使用RxRichEdit皆可解決喔... ^^ 同時解決了多重UNDO..以及一個字一個字刪除的缺點 元件下載在此 > 使用了之後..直接加上一行 > src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=18702702&CC=418278"> 執行檔下載 > <> <> < > <> < class="code"> =程式是一種藝術 也是訓練自己的分析規劃= =是段落分明 或是雜亂無章= =是一言以敝 或是廢話連篇= =是一目了然 或是艱深難懂= 體會這份藝術 您會了解另一份喜悅與成就
AJCooer
初階會員


發表:48
回覆:52
積分:25
註冊:2004-02-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-19 09:45:20 IP:61.218.xxx.xxx 未訂閱
首先感謝 allenchan兄 和 geniustom兄 讓小弟學到不少,除了謝謝還是謝謝.
系統時間:2024-04-26 19:58:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!