|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 1 樓
|
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期四 六月 09, 2005 7:29 pm 文章主題: |
|
|
之前就看過一次,
忘記是這裡還是紅狐,
不過這次突然領悟了作 vfp unicode form 的方法........
請不要問我細節....... _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
jouwei
註冊時間: 2003-12-17 文章: 5
第 3 樓
|
發表於: 星期四 六月 09, 2005 8:59 pm 文章主題: |
|
|
真的是太好了!!
但是英文太差了!!
不知道有哪位大大,可以幫忙做一下中文解說的?
小弟感激不盡!! |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期一 六月 13, 2005 11:48 am 文章主題: |
|
|
補充:
整篇文章最重要的關鍵在於 "能不能把字串轉成 UTF-8 格式",
VFP 7.0 以上 已經可以把 UNICODE 或是 DBCS 轉成 UTF-8 格式,
而 VFP 6.0(SP5) 不行,STRCONV()函式不支援參數 9~12
(9: DBCS->UTF-8,10:UNICODE->UTF8,11:UTF8->DBCS,12:UTF-8->UNICODE).
因為 VFP 是只支援到 DBCS ,所以一但TABLE存入UNICODE資料,資料就會被裁切.
所以若要存入UNICODE 資料就要先轉成 UTF-8 格式,取出時,就要由UTF-8格式轉成UNICODE 顯示.
又推演得,
如果你想在VFP6中處理UNICODE資料,
必須找到一個處理( DBCS->UTF-8,UNICODE->UTF8,UTF8->DBCS,UTF-8->UNICODE)的函式.
又因VFP物件是DBCS的物件,不是 UNICODE的物件,
所以文章建議使用特別的GRID及物件以顯示UNICODE,
說到這裡,
如果你聽得出我的絃外之音的話,
即使你沒看過這篇文章,
你仍然知道怎麼讓VFP支援UNICODE了. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
css
註冊時間: 2004-12-31 文章: 32
第 5 樓
|
發表於: 星期日 七月 31, 2005 9:37 am 文章主題: |
|
|
懇請syntech先生明示!
我自網上下載了一大批ActiveX控件,包括著名的Dbi-Tech Component Toolbox Ocx v6等等,試了一下,似乎在vfp中,均無法支援Unicode字符的正常顯示。以下是測試用的簡單代碼:
用記事簿建一個txt, 存為ANSI.txt,選ANSI format;再另存為Unicode.txt,選Unicode format;
vfp中新建一個Form,添加2個ctText控件(注:此為DBI的TextLabel控件),命名為Ansi1和Unicode1,以及2個CommandButton。
Command1的Click寫:
c1=filetostr([ANSI.TXT])
thisform.ANSI1.caption = c1
Command2的Click寫:
c1=filetostr([Unicode.TXT])
thisform.Unicode1.caption = c1
結果ANSI1的當然沒問題,而Unicode1顯示的永遠為亂碼字符。
不知此外還有哪家公司的ocx可供選擇使用?若打算在vfp中使用Unicode,估計需要一整套ocx suit,其中必須包括Label, Text, Edit, Grid等等全部或絕大多數vfp內帶顯示控件的替代品方可。不知syntech先生先前是否測試過,若已有了結果,不知能否告知一個生產ocx套件的公司名字,以便進一步測試?我在網上搜索了一圈而無所得……
先感謝您了。 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期一 八月 01, 2005 11:46 am 文章主題: |
|
|
我測試時,和作者一樣,
用 m$ 提供的整組unicode物件 -- m$ form 2.0 xxxxxxxx ,
再自訂成我要的樣子.
不想花錢........
vfp 的grid 有個有趣的特色,
所以不需要換也可以用.
這與作者的看法不太一致.
但是,要支援unicode並不只是物件的問題,
其實你找的那些也不是不能用. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
css
註冊時間: 2004-12-31 文章: 32
第 7 樓
|
發表於: 星期一 八月 01, 2005 1:46 pm 文章主題: |
|
|
呵呵, 仔細再看看先生的上一個回帖, 看來有點明白了, 問題可能出在UTF-8上。
沒辦法, 英文不太好, 沒仔細看原文......懊惱中....
原文作者說, 原裝的TreeView/RichText微軟OCX控件不太支援Unicode,不知可替代的選擇有哪些呢?
再度求教syntech先生, 及諸位先進! |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 8 樓
|
發表於: 星期一 一月 30, 2012 6:02 pm 文章主題: |
|
|
syntech 寫到: |
vfp 的grid 有個有趣的特色,
所以不需要換也可以用.
|
syntech大大能否透露一點點方向呢? |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 9 樓
|
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 10 樓
|
發表於: 星期二 一月 31, 2012 10:07 am 文章主題: |
|
|
syntech 寫到: |
結論就是用別的grid (vb6 可用的 unicode grid)代替 |
所以?最最終的結論還是,VFP 的原生 Grid , 還是不能用囉。
謝謝指教,小弟趁早死心,免得白費力氣。 |
|
回頂端 |
|
|
kalok
註冊時間: 2010-08-26 文章: 284
第 11 樓
|
發表於: 星期二 一月 31, 2012 12:04 pm 文章主題: |
|
|
如果前端能用unicode, printer 卻只能用non-unicode, 那... |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 12 樓
|
發表於: 星期二 一月 31, 2012 12:33 pm 文章主題: |
|
|
kalok 寫到: | 如果前端能用unicode, printer 卻只能用non-unicode, 那... |
那就是功夫不如人了.
vfp 9 的報表工具最多能做到單一物件以某種charset顯示,
但此charset不包括uncode.
vfp 8 以前的就更不行.
如果還硬要用vfp的報表工具,老實說,我不知意義為何,
偉大的m$ visual stdio, 或是 delphi/c++ builder 等等,
也是使用其他軟體公司開發的報表產生器, _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
kalok
註冊時間: 2010-08-26 文章: 284
第 13 樓
|
發表於: 星期三 二月 01, 2012 10:46 am 文章主題: |
|
|
你是指crystal reports? |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|