VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

搜查英文文件 和 中文文件 後色標 採用RTF(Rich Text Format)

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
wing



註冊時間: 2008-10-19
文章: 15


第 1 樓

發表發表於: 星期日 六月 28, 2009 3:43 am    文章主題: 搜查英文文件 和 中文文件 後色標 採用RTF(Rich Text Format) 引言回覆

請教各方高手:
付上下列 * 搜查代碼 和 * 色標 搜查結果代碼
在英文文件內, 搜查英文字串, 是可以色標搜查结果的. 没有問題的.
但在中文文件內, 搜查和色標中文字串, 就死了.

如何改, 才可 搜查和色標中文 呢 ?

* 搜查代碼
IF EMPTY(ThisForm.Text1.Value)
RETURN
ENDIF
LOCAL cFind as String
cFind = ALLTRIM(ThisForm.Text1.Value)
LOCAL bb as Double
bb = ThisForm.oleDetails.Find(cFind,0, -1)
IF bb >-1
ThisForm.nStart = bb+1
WAIT WINDOW "FOUND" TIMEOUT 1
ENDIF


* 色標 搜查結果代碼
IF EMPTY(ThisForm.Text1.Value)
RETURN
ENDIF
LOCAL cFind as String
cFind = ALLTRIM(ThisForm.Text1.Value)
LOCAL bb as Double
ThisForm.nStart = 0
bb = 0
DO WHILE bb >=0
bb = ThisForm.oleDetails.Find(cFind,ThisForm.nStart, -1)
IF bb >-1
ThisForm.nStart = bb+1
* highlight it
THISFORM.oleDetails.SelColor = RGB(255,0,0)
THISFORM.oleDetails.SelBold = .T.
ELSE
EXIT
ENDIF
ENDDO
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 2 樓

發表發表於: 星期一 六月 29, 2009 10:23 am    文章主題: 引言回覆

是否不要用vfp的 textbox ,而是改用 Rich Text 來做輸入條件的物件,這様就行了?
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
wing



註冊時間: 2008-10-19
文章: 15


第 3 樓

發表發表於: 星期一 六月 29, 2009 3:16 pm    文章主題: 搜查英文文件 和 中文文件 後色標 採用RTF(Rich Text Format) 引言回覆

以上的2組代碼是採用 Microsoft Rich Text 進行的.
結果是搜尋中文時,程式就死了,只見[沙漏]不停.
我怎樣附加整個表單給[社區]下載操作指教?
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 4 樓

發表發表於: 星期一 六月 29, 2009 4:46 pm    文章主題: 引言回覆

將form相關的檔案 用 zip 壓成一個檔案,
在回覆文章時用"新增附加檔案"即可上傳.

我說: "改用 Rich Text 來做輸入條件的物件"
你了解我說的意義嗎?
是用 ThisForm.rich1.text , 而不是用 thisform.text1.value

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
wing1



註冊時間: 2009-06-29
文章: 2


第 5 樓

發表發表於: 星期二 六月 30, 2009 10:46 am    文章主題: 引言回覆

請各方高手指教怎樣才可以搜尋和光標中文文本
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 6 樓

發表發表於: 星期二 六月 30, 2009 12:02 pm    文章主題: 引言回覆

檔案不齊全無法測試,
請你先測試我說的方法是否可行再來發問.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
wing1



註冊時間: 2009-06-29
文章: 2


第 7 樓

發表發表於: 星期二 六月 30, 2009 1:23 pm    文章主題: 引言回覆

已試過你的建議,不成功.
現再上載表單. rtf_sample
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 8 樓

發表發表於: 星期二 六月 30, 2009 7:04 pm    文章主題: 引言回覆

我記得richtext的find好像有問題,不要去用它.
_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作