TD8.0中不清楚的(尤其是中文)字型似乎是8磅,改成9磅就很清楚。但是TD8.0並沒有提供改字型的功能。在高人的指導下,我找到並修改了字型的設定。
在第一次串連TD8.0伺服器時,會下載一些檔案,其中就包括控制字型的檔案。下載後的檔案控制TD8.0字型。
客戶機上的這個檔案就是位於檔案夾C:\Program Files\Common Files\Mercury Interactive\TD2000_80的tdclientui80.ocx。要修改其中的字型設定,需要先解開檔案然後修改設定,最後還要重新壓縮。
1、解開檔案 -- 使用stripper(可以下載)
========================
這個OCX檔案必須解開才能編輯,解壓縮後的檔案變得很大。
2、修改檔案 -- 使用PE Explorer(可以下載)
==========================
用PE Explorer開啟這個OCX檔案後,找到RC資料。接下來就要在這些資料中邊找邊猜了。
在RC資料中,字型不是FontSize而是FontHeight,8磅字的對應數值是-11,9磅對應的是-12。因此可以在RC資料中搜尋“-11”,確認是需要修改的字型大小就把-11改成-12,這樣能減少很多翻看尋找的時間。
3、重新壓縮 -- 使用ASPack(可以下載)
========================
修改了RC資料之後(就是FontHeight從-11改為-12,如果需要改字型也可以,不過當心不要輸錯了字型名字;需要漢化標題也可以,不過更要小心),要壓縮這個OCX檔案才能再使用,壓縮之後OCX又恢複了原來的大小。
以上是在客戶機上修改ocx檔案的方法。
修改好的ocx檔案也可以放在伺服器上,方法如下:
伺服器(TD8.0的宿主機)的目錄C:\Inetpub\TDBIN\Install中有一個檔案名稱為tdclientui80.xco,俺猜這個檔案下載到客戶機之後尾碼就改成.ocx了,於是我就把修改好的tdclientui80.ocx檔案改了尾碼,覆蓋了這個伺服器上的檔案。
按理說現在在客戶機上登入TD8.0應該自動更新ocx檔案,可有些客戶機並不是這樣,道理我也不清楚。不過我在客戶機上刪除了tdclientui80.ocx之後,就自動下載了新的檔案,字型也改大了。