|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-08-02, 10:51 AM | #1 |
|
如何修改 VB 程式字串
《 如何修改 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 「雙字節」字串修改除外。 **** 上述內容僅作參考, 遺漏誤植歡迎回饋 **** |
送花文章: 0,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
[VB]井字遊戲(網路對戰ㄛ) | 魔術王子 | 程式語言討論區 | 5 | 2005-07-01 08:58 AM |
語法連結問題~~ | guoth556 | 一般電腦疑難討論區 | 4 | 2005-01-22 09:18 PM |