《 如何修改
VB 程式字串 》 *全部以十六進位計算. 4-8-2002
__________________________________________________________________________________________
( A )-= 按鈕插入字元或調整 X、Y 位置修改 =-
( 1 )
VB 程式一般按鈕格式 :
按鈕----04=4個字元長度-A005= X 值(05A0),0FCF= Y 值(CF0F),0377=按鈕長度(7703)
000401-04-00-Save-04-A005-0FCF-00-0377-0111-50-00FF
按鈕----06=6個字元長度----8003= X 值(0380),9006= Y 值(0690),6702=按鈕長度(0267)
000401-06-00-Remove-00-04-8003-9006-6702-000F
---------------------------------------------------------------------------------------------------------------------
( 2 )
VB 程式一般按鈕修改 :
Remove 按鈕 :
按鈕----06=6個字元長度------------8003= X 值(0380),9006= Y 值(0690),02=按鈕長度(0267)
000401-06-00-52656D6F766500-04-8003-9006-6702-000F
000401-06-00-Remove-00-04-8003-9006-6702-000F
Add 按鈕 :
按鈕---03=3個字元長度------F000= X 值(00F0),9006= Y 值(0690),6702=按鈕長度(0267)
000401-03-00-416464-00-04-F000-9006-6702-000F
000401-03-00-ADD-00-04-F000-9006-6702-000F
---------------------------------------------------------------------------------------------------------------------
( 3 ) 修改 Add 成「加入」 :
在同一組件內容陸聾U「上或下字串」空格,但要修正原「按鈕」字串字元長度
例如「移除」=「Remove」 6 個字元剪下後改成「移除」 4 個字元長度,同樣也需要
調整目標「按鈕」長度(十六進位).
剪下( 00 ) 此行字元空格 :
000401-06-00-Remove-00-04-8003-9006-6802-000F
000401-04-00-移除0000-00-04-XX-08-9006-6802-000F
貼上 ( 00 ) :
000401-03-00-Add00-00-04-8003-9006-02-000F
修改成「加入」 :
000401-04-00-加入-00-04-8003-9006-02-000F
使用「剪下/貼上」題目/字串改動,必須是利用在同一組件內的字元空格,
字元、X、Y 座標也適用在下面其他題目/字串字串修改方式,但必須注意
調整修改目標顯示「標題長度」.
------------------------------------------------------------------------------------------------------------------------
( B ) -= 一般題目/字串修改 =-
在同一組件內
VB 容陸聾U「上或下字串」空格,但要修正原來「字串」字元長度
例如「Name」= 4 個字元長度剪下後改成 3 個字長度,同樣也修改目標位置的字串
長度或欄位長度(十六進位) .
非上述情況而只做翻譯修改字串時必須保持字串長度(十六進位)標記,中文
不足長度時中文字結尾填上「00」標示或空格填滿「00」.
VB 程式一般字串字元長度是記述在「字串」前方, 顯示 X、Y 座標,長度格式
是記述在「字串」的結尾後方位置,類型在開頭位置例如 : 000101 、000501...
性質---04=-字元長度-----8001=X值(0180),D003=Y值(03D0),3003=欄位長度(0330)
000101-04-00-Name-0005-8001-D003-3003--FF00
-------------------------------------------------------------------------------------------------------------------------
弁?選單題目 ASCII 字串的類型(十六進位) :
000101-04-Name-00=一般標題字串,04=字元長,名稱
000501-04-Name-00=勾選弁鄏r串,04=字元長,名稱
000601-04-Name-00=點選弁鄏r串,04=字元長,名稱
000401-04-Name-00=按鈕字串,04=字元長,名稱
001303-04-Name-00=選單字串,04=字元長,名稱
------------------------------------------------------------------------------------------------------------------------
翻譯修改 ASCII 「字串」 時必須保留原有字串長度(十六進位)標記,
中文不足長度時中文字結尾填上「00」標示或空格填滿「00」(十六進位).
一般題目 ASCII 「單字節」字串 (0000) :
04-00-Name-00
04=字串長,00,名稱,0000
-------------------------------------------------------------------------------------------------------------------------
翻譯修改 Unicode 「字串」 時必須保留原有字串長度(十六進位)標記,
中文不足長度時中文字結尾填上「0000」標示或空格填滿「0000」(十六進位).
一般題目 Unicode 「雙字節」字串 (000000) :
04-000000-Name -000000
04=字串長,000000,Name ,000000
------------------------------------------------------------------------------------------------------------------------------------------------------
( C ) -=
VB 程式字體修改 =-
語言---字體-字體字號-長-字體名稱 ( 長是字體名稱字元長度 ) 一般比對修改(ASCII 十六進位) :
000000-9001-44420100-0D-4D532053616E73205365726966 = 英文/標準字/8 號/ 長度 0D 字元 MS Sans Serif
880000-9001-905F0100-0D-B773B2D3A9FAC5E90000000000 = 繁中/標準字/9 號/ 長度 0D 字元 新細明體
000000-9001-44420100-05-417269616C = 英文/標準字/8 號/ 長度 5 字元 Arial
880000-9001-905F0100-05-B2D3A9FA00 = 繁中/標準字/9 號/ 長度 5 字元 細明
000000-0002-44420100-0D-4D532053616E73205365726966 = 英文/斜體字/8 號/ 長度 0D 字元 MS Sans Serif
880000-0002-905F0100-0D-B773B2D3A9FAC5E90000000000 = 繁中/標準字/9 號/ 長度 0D 字元 新細明體
000000-BC02-44420100-0D-4D532053616E73205365726966 = 英文/粗體字/8 號/ 長度 0D 字元 MS Sans Serif
880000-BC02-905F0100-0D-B773B2D3A9FAC5E90000000000 = 繁中/粗體字/9 號/ 長度 0D 字元 新細明體
--------------------------------------------------------------------------------------------------------------------------------------------
( 語言 )
000000=英文
800000=日文
860000=簡中
880000=繁中
( 字體 )
9001=標準
0002=斜體
BC02=粗體
( 字號 )
F82401=7 號
444201=8 號
905F01=9 號
CBCECCE5=宋體A7BAC5E9
註 : 上述修改通常保持字體名稱長度,即字體名稱後空格必須補上 0000000000 .
---------------------------------------------------------------------------------------------------------------------------------------------
( D ) -= 繁體語言「VB .dll 」修改 =-
執行
VB 5/6 程式已經或必須有 vb5cht.dll,vb6cht.dll 繁體語言程式庫安裝在 :
1=Window 95/98/me 放在 Windows\Systtem...目錄下
2=Windows nt/2k/xp 放在 Windows\Systtem32...目錄下
------------------------------------------------------------------------------------------------------------------
繁體中文化在
VB 5.0 版本需要修改( 先看 E 段 ) :
56 42 35 21 F0 1F 2A 00 00 00 00 00 00 00 00 00 00 = 英文字體 ( 顯示是 VB5! )
56 42 35 21 F0 1F 00 00 00 00 00 00 00 00 00 00 00 = 預設字體 (指定字體)
56 42 35 21 F0 1F 56 42 35 43 48 54 2E 44 4C 4C 00 = vb5cht.dll 繁體中文字體
56 42 35 21 F0 1F 56 42 35 43 48 52 2E 44 4C 4C 00 = vb5chr.dll 簡體中文字體
或
56 42 35 21 1C 23 56 42 35 43 48 54 2E 44 4C 4C 00 = vb5cht.dll 繁體中文字體
56 42 35 21 1C 23 56 42 35 43 48 52 2E 44 4C 4C 00 = vb5chr.dll 簡體中文字體
繁體中文化在
VB 6.0 版本以後需要修改 :
56 42 36 21 F0 1F 2A 00 00 00 00 00 00 00 00 00 00 = 英文字體 (顯示是 VB5! )
56 42 36 21 F0 1F 00 00 00 00 00 00 00 00 00 00 00 = 預設字體 (指定字體)
56 42 36 21 F0 1F 56 42 36 43 48 54 2E 44 4C 4C 00 = vb6cht.dll 繁體中文字體
56 42 36 21 F0 1F 56 42 36 43 48 52 2E 44 4C 4C 00 = vb6chr.dll 簡體中文字體
或
56 42 36 21 1C 23 56 42 36 43 48 54 2E 44 4C 4C 00 = vb6cht.dll 繁體中文字體
56 42 36 21 1C 23 56 42 36 43 48 52 2E 44 4C 4C 00 = vb6chr.dll 簡體中文字體
** by jackal
-------------------------------------------------------------------------------------------------------------------
( E )-=手工 調整
VB 格式的修改限制 =-
修改 VB5 成繁體中文 vb5cht.dll,如果程式無法執行請搜尋 vb5cht.dll
將 vb5cht.dll 標題刪除,恢復回第二項取代.
(1) 56 42 35 21 F0 1F 56 42 35 43 48 54 2E 44 4C 4C 00 = ( VB5! vb5cht.dll )
(2) 56 42 35 21 F0 1F 2A 00 00 00 00 00 00 00 00 00 00 = ( VB5! )
-----------------------------------------------------------------------------------
修改 VB6 成繁體中文 vb6cht.dll,如果程式無法執行請搜尋 vb6cht.dll
將 vb6cht.dll 標題刪除,恢復回第二項取代.
(1) 56 42 36 21 F0 1F 56 42 36 43 48 54 2E 44 4C 4C 00 = ( VB6! vb6cht.dll )
(2) 56 42 35 21 F0 1F 2A 00 00 00 00 00 00 00 00 00 00 = ( VB6! )
_____________________________________________________________________________________________
上文僅應用修改到目前版本
VB 程式,所有 ASCII 字串皆是十六進位「單字節」字元,
除非註明 Unicode 「雙字節」字串修改除外。
**** 上述內容僅作參考, 遺漏誤植歡迎回饋 ****