線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1308
推到 Plurk!
推到 Facebook!

[問題] SynEdit裡要如何找尋文字呢?

尚未結案
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-27 10:23:37 IP:210.243.xxx.xxx 未訂閱
SynEdit裡要如何找尋文字呢? 有TSynSearch,但無法執行… 望前輩指導…
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-27 14:05:42 IP:203.75.xxx.xxx 未訂閱
我見聞太少, 所以不知道 SynEdit, TSynSearch...是什麼, 可否先告知. Jesse Chan
------
Jesse Chan
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-27 16:16:02 IP:210.243.xxx.xxx 未訂閱
Jesse Chan版大謙虛了…它是個好用的元件 請參考以下連結^_^ http://delphi.ktop.com.tw/topic.php?topic_id=23387
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-27 16:21:58 IP:203.75.xxx.xxx 未訂閱
看起來是的, 不過我要測試要段時間, 我建議你發個線上簡訊給 axsoft 兄, 他已經用過這個東東, 可能比較快進入狀況, 解決你的問題. Jesse Chan
------
Jesse Chan
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-27 17:24:22 IP:210.243.xxx.xxx 未訂閱
Jesse兄,感謝你熱心^_^給予方向
lcsboy
版主


發表:87
回覆:622
積分:394
註冊:2002-06-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-31 11:14:25 IP:211.23.xxx.xxx 未訂閱
綜觀市面上的元件再強~ search 一定不夠強, 怎麼說呢?    因為就算提供向下尋找, 那~~~~~~ 我要向上尋找 <---- 一定沒人作    所以我還是建議自己用指標作一段, 速度又快, code又少~ 又不太佔系統資源    SynEdit有提供它存放文字buffer的起始指標.    用這個指標, 可以作出向下尋找     把文字總長加上去, 就可以得到文件的最後一個字指標 可以用這個指標作出向上尋找
阿子
站務副站長


發表:120
回覆:230
積分:201
註冊:2002-03-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-03-31 11:32:42 IP:61.221.xxx.xxx 未訂閱
johnny_1121 兄     在SynEdit 中沒有TSynSearch這個物件(在1.1版中),要是類似的只 TSynSearchOptions  但它不是一個物件..,在TSynEdit 中就有SearchReplace 方法可以用...代入文字及TSynSearchOptions  就可以了..注意SearchReplace   <----等於  Search  加Replace 所以去看一下應該很快就能上手的..  <>從思考取勝一切~>
------
從思考取勝一切~q
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-04-01 11:40:12 IP:192.72.xxx.xxx 未訂閱
引言: lcsboy say: 所以我還是建議自己用指標作一段, 速度又快, code又少~ 又不太佔系統資源 axsoft say: 在SynEdit 中沒有TSynSearch這個物件(在1.1版中),要是類似的只 TSynSearchOptions 但它不是一個物件..,在TSynEdit 中就有SearchReplace 方法可以用...代入文字及TSynSearchOptions 就可以了..注意SearchReplace <----等於 Search 加Replace 所以去看一下應該很快就能上手的.. < face="Verdana, Arial, Helvetica"> lcsboy 兄: 我之前有寫過…是使用TMemoryStream來作search的…可以拿來套用…我會試試的…謝謝! axsoft 兄: SynEdit.hpp中有以下兩行ㄝ…我以為有Search可用 Syneditsearch::TSynEditSearch* fTSearch; Syneditsearch::TSynEditSearchOverride fOnSearchEngineOverride; 宣告以下這行也可以順利compiler… TSynEditSearch *lpSearch = new TSynEditSearch(); 但接下來要作什麼就不知了…>_<||| 我會試試SearchReplace的! 結果如何,稍後來報告!
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-04-01 15:28:58 IP:192.72.xxx.xxx 未訂閱
(1)使用TMemoryStream來作search 還沒完成,但該應沒問題~ (2)使用TSynEditsearch 失敗…能使用但無法用到SynEdit上…TSynEditsearch沒有載入char*類似的函式… (3)使用SearchReplace 完成!但有以下的小問題… enum TSynSearchOption { ssoMatchCase, ssoWholeWord, ssoBackwards, ssoEntireScope, ssoSelectedOnly, ssoReplace, ssoReplaceAll, ssoPrompt }; 請問先進們ssoBackwards, ssoEntireScope, ssoSelectedOnly,ssoPrompt 這幾個分別是什麼意思呢? (ssoBackwards是back用…) 發表人 - johnny_1121 於 2003/04/01 17:37:37
系統時間:2024-05-03 11:27:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!