|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 16 樓
|
發表於: 星期一 九月 09, 2019 2:14 pm 文章主題: |
|
|
WINDOW 10 稍有變動,
另外 C_950.NLS 請注意檔名大小寫
COPY %cd%\C_950.NLS %WINDIR%\System32
要改為
COPY %~dp0\C_950.NLS %WINDIR%\System32
代碼: |
REM 32&64 位元版 Windows 7 都需要安裝於 windows\system32 目錄下
REM 1. 先取得檔案擁有權
REM 2. 變更檔案能被Administrators群組完全控制執行
REM 3. 先變更檔案產生BAK備份檔
REM 4. 將補完計畫的語系對照表檔 C_950.NLS 複製到相關位置
TAKEOWN /F %WINDIR%\System32\C_950.NLS /A
CACLS %WINDIR%\System32\C_950.NLS /E /G Administrators:F
REN %WINDIR%\System32\C_950.NLS C_950.BAK
COPY %~dp0\C_950.NLS %WINDIR%\System32
REM 64位元版 Windows 7 另外需增�[的位置 windows\SysWOW64 目錄下 <=== WINDOWS 10 不一定在SYSWOW64中有此檔案
TAKEOWN /F %WINDIR%\SysWOW64\C_950.NLS /A
CACLS %WINDIR%\SysWOW64\C_950.NLS /E /G Administrators:F
REN %WINDIR%\SysWOW64\C_950.NLS C_950.BAK
COPY %~dp0\C_950.NLS %WINDIR%\SysWOW64
REM Window 7 安裝 unicodeaton_250(補完計畫)專用批次檔
REM 請不要刪除附屬的 C_950.NLS
pause
|
_________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 17 樓
|
發表於: 星期一 九月 09, 2019 9:35 pm 文章主題: |
|
|
為什麼不用中文全字庫呢?
耗費這麼大力氣,有比較完美嗎? |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 18 樓
|
發表於: 星期二 九月 10, 2019 9:31 am 文章主題: |
|
|
ckp6250 寫到: | 為什麼不用中文全字庫呢?
耗費這麼大力氣,有比較完美嗎? |
省事.
"中文全字庫"完整的下載,設定,等等實在很麻煩.
反正就是自做自爽,
也沒有與m$討論一下該怎麼無腦使用 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
goodnight
註冊時間: 2008-10-13 文章: 472 來自: 台南市
第 19 樓
|
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 20 樓
|
發表於: 星期五 九月 20, 2019 12:09 pm 文章主題: |
|
|
請問先進..
造字的那台電腦若掛了,是否再將eudc.tte eudc.euf copy到 \fonts中後,需重新手動再手動綁定輸入法嗎?
是否可以將之前 造字時所設的輸入法一併copy出來呢?
謝謝! |
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 21 樓
|
發表於: 星期二 九月 24, 2019 10:49 am 文章主題: |
|
|
在存造字的dbf檔內加一攔代號,往後在別處就用視窗模式代入,不知是否可行 |
|
回頂端 |
|
|
wayclint
註冊時間: 2005-08-27 文章: 3 來自: 台灣
第 22 樓
|
發表於: 星期一 八月 31, 2020 7:32 pm 文章主題: |
|
|
好久沒來看看討論文章了(吟詩腦力激盪會活久點,我說的是VFP編程)。
其實對 Win7x86 32位元以後版本修正 C_950.NLS後,有 Big5字碼問題的開發編程大多都可用。
< 可擇一選用字碼輔助的應用軟體 > (哈哈!有邊無邊缺個五行都可加)
1. Unicode補完計畫:中日文都有修正(有缺字需造新字時,找可用字碼區很辛苦的ㄟ)。無使用版權問題。
2. 蒙恬筆隨手寫版本:只有中文修正(預留可造字字碼 8140∼8DFE)。可能上有使用版權問題(買台作畫筆也不錯)。
3. 中文全字庫看裡面的設定搞了老半天,哈哈!會很補腦的。需安裝Java軟體(針對它的字庫裡面的更新造字功能還不錯用)。但好像沒 Win7以後版本了。
題外吟詩:參考詞牌《秋風引》單調三十字,六句四平韻,三、五、七言詩。
鄉居閒。鄉聚閒。
宿霧入朝露,庭園擇菜青。
黎農溫育新風氣,哺雞點卯缺蟲兒。 |
|
回頂端 |
|
|
css
註冊時間: 2004-12-31 文章: 32
第 23 樓
|
發表於: 星期五 九月 11, 2020 12:21 pm 文章主題: |
|
|
為什麼不直接用Unicode去儲存與顯示?
我直到今年才發覺:這問題其實人家15年前就已解決了——雖不算完美,仍有一些小瑕疵,然而堪稱成功。
PS:提供解決方案的公司,業已倒閉將近10年了,我們卻仍在此討論這個稀奇古怪治標不治本的方案,頗令人感慨! |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 24 樓
|
發表於: 星期五 九月 11, 2020 2:30 pm 文章主題: |
|
|
因為 vfp 的標準物件的緣故 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
css
註冊時間: 2004-12-31 文章: 32
第 25 樓
|
發表於: 星期五 九月 11, 2020 3:22 pm 文章主題: |
|
|
syntech 寫到: | 因為 vfp 的標準物件的緣故 |
聊及此(永恆的、傷心的)話題,心中真有些難以形容的「悲涼」。
我意思是:
VFP,其實早在15年前,即已有了可以圓滿解決Unicode顯示的標準、簡便方案,只是你我長期以來,對此竟然一無所知!15年後的今天,我在偶然之間,才震驚地發現:
當初提供類似方案的公司,早已倒閉多年,也早已不再銷售方案了;而你我竟仍然在錯誤的方向上,作無謂的嘗試與努力。
真挺悲哀的! |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 26 樓
|
發表於: 星期五 九月 11, 2020 4:21 pm 文章主題: |
|
|
不管哪種方案,
只要需要花錢,那就不是好方案 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
css
註冊時間: 2004-12-31 文章: 32
第 27 樓
|
發表於: 星期五 九月 11, 2020 6:32 pm 文章主題: |
|
|
syntech 寫到: | 不管哪種方案,
只要需要花錢,那就不是好方案 |
此觀點有些偏激啦!
畢竟兄台提供給客戶的解決方案,都是要收錢的啊。
「己所不欲,勿施於人」……呵呵呵呵。
Unicode支援,可能並非困難事,人家15年前就解決了,可憐我們搞VFP,被微軟拋棄了。
附件是一個VFP製作的Demo,下載位址:
https://wws.lanzous.com/if2MQgkrosf
用到一個DBF表:Unicode.dbf,只有一個字段:Unicode C (50),存放表單顯示用到的18條Unicode字符。
表單源碼也很簡單,大致如下:
代碼: |
PUBLIC oform1
oform1=NEWOBJECT("form1")
oform1.Show
RETURN
**************************************************
*-- Form: form1 (e:\vfp_treeview\formunicode.scx)
*-- ParentClass: form
*-- BaseClass: form
*-- Time Stamp: 09/12/20 10:09:08 AM
*
DEFINE CLASS form1 AS form
Top = 0
Left = 0
Height = 629
Width = 367
DoCreate = .T.
Caption = "Unicode Demo"
Name = "Form1"
ADD OBJECT unitree1 AS olecontrol WITH ;
Top = 46, ;
Left = 8, ;
Height = 288, ;
Width = 344, ;
Name = "UniTree1"
...
...
PROCEDURE Load
CLOSE ALL
USE unicode
ENDPROC
PROCEDURE unitree1.NodeClick
LPARAMETERS node
Thisform.UniText1.Text="You clicked Node: " + Node.Text
ENDPROC
PROCEDURE unitree1.Init
This.LineStyle= 1 && tvwRootLines
This.Style= 7 && tvwTreelinesPlusMinusPictureText
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
This.Nodes.Add(,,"Unicode1", "Unicode String 1")
This.Nodes.Add(,,"Unicode2", "Unicode String 2")
This.Nodes.Add(,,"Unicode3", "Unicode String 3")
FOR i=1 TO 3
l__cparent = "Unicode" + ALLTRIM(STR(i))
SCAN NEXT 6
This.Nodes.Add(l__cparent,4,, TRIM(unicode.unicode))
ENDSCAN
ENDFOR
ENDPROC
PROCEDURE unicmd1.Click
Thisform.UniText2.Text="You clicked button: " + this.caption
ENDPROC
PROCEDURE unicmd1.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
SELECT unicode
GO 3
This.caption = TRIM(unicode.unicode)
ENDPROC
PROCEDURE unilabel1.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
This.caption = FILETOSTR("unicode.txt")
this.Enabled = .f.
ENDPROC
PROCEDURE unitext1.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
This.text = "You clicked Node: "
ENDPROC
PROCEDURE unitext2.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
This.text = "You clicked Button: "
ENDPROC
PROCEDURE unicmd2.Click
Thisform.UniText2.Text="You clicked button: " + this.caption
ENDPROC
PROCEDURE unicmd2.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
SELECT unicode
GO 4
This.caption = TRIM(unicode.unicode)
ENDPROC
PROCEDURE unicmd3.Click
Thisform.UniText2.Text="You clicked button: " + this.caption
ENDPROC
PROCEDURE unicmd3.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
SELECT unicode
GO 10
This.caption = TRIM(unicode.unicode)
ENDPROC
PROCEDURE unicmd4.Click
Thisform.UniText2.Text="You clicked button: " + this.caption
ENDPROC
PROCEDURE unicmd4.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
SELECT unicode
GO 11
This.caption = TRIM(unicode.unicode)
ENDPROC
PROCEDURE unicmd5.Click
Thisform.UniText2.Text="You clicked button: " + this.caption
ENDPROC
PROCEDURE unicmd5.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
SELECT unicode
GO 1
This.caption = TRIM(unicode.unicode)
ENDPROC
PROCEDURE unicmd6.Click
Thisform.UniText2.Text="You clicked button: " + this.caption
ENDPROC
PROCEDURE unicmd6.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
SELECT unicode
GO 16
This.caption = TRIM(unicode.unicode)
ENDPROC
PROCEDURE unicmd7.Click
Thisform.UniText2.Text="You clicked button: " + this.caption
ENDPROC
PROCEDURE unicmd7.Init
This.FontName = "Microsoft JhengHei"
This.FontSize = 12
SELECT unicode
GO 14
This.caption = TRIM(unicode.unicode)
ENDPROC
ENDDEFINE
*
*-- EndDefine: form1
**************************************************
|
|
|
回頂端 |
|
|
css
註冊時間: 2004-12-31 文章: 32
第 28 樓
|
發表於: 星期日 九月 13, 2020 4:18 pm 文章主題: |
|
|
從Demo展示的代碼可以看出,VFP其實是能夠支援Unicode字符直接賦值的。
類似這樣子:
Thisform.UniText2.Text="You clicked button: " + this.caption
其中this.caption(即unicmd1.caption)的值,正是一個Unicode字符。
——微軟欺騙了我們!
當初2007年微軟宣判VFP死刑時,VFP其實還是可以多搶救一下的。畢竟VFP能夠無礙地處理Unicode字符——正如今天我展示的那樣——只需針對Unicode特性,作一些微妙的改動處理與優化。然而狠心的微軟,直接拋棄了VFP,完全不拿VFP當作親生的孩兒,當時微軟可能更多地是基於商業化考量罷。
事實上,Demo還展示了用dbf來存儲與讀取Unicode字符的能力,這與Ansi版本完全相同,性能上也幾無差異。
直到今天才弄明白這一個事實,真的是太遲了!——就好比,十三年後的某一個秋夜,你驀然想明白了:當初那一位長髮飄飄的美麗姑娘臨別時那個含淚的眼神意思其實是「愛我,請不要放開我!」只可惜當時你選擇的卻是轉身離去!——這一切,都太遲了! |
|
回頂端 |
|
|
css
註冊時間: 2004-12-31 文章: 32
第 29 樓
|
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 30 樓
|
發表於: 星期二 九月 15, 2020 9:22 am 文章主題: |
|
|
css 寫到: | 從Demo展示的代碼可以看出,VFP其實是能夠支援Unicode字符直接賦值的。
事實上,Demo還展示了用dbf來存儲與讀取Unicode字符的能力,這與Ansi版本完全相同,性能上也幾無差異。
43
|
我記得站長的UNICODE DEMO已經做過這樣的示範.
我在幾年前按照同樣的做法,
把 GOOGLE 搜尋的資料以UTF8的形式存在 DBF,
(方便公司內做挖資料的參考)
有商業的VB6 UNICODE 套件可以用在 VFP 中
只是要花錢的問題,
那時 WEB ERP 已經開始興起
也就沒有非用VFP 搞UNICODE 的情況 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|