今天收到了縣內的學習成就(補救才對)評量的題庫,不過光碟片沒有辦法直接使用命題功能,查了查發現是因為
msflxgrd.ocx這個東西在作怪,寫程式的廠商沒有注意到這件事導致的錯誤(寫程式的debug好習慣真的很重要),
以下直接把學校公告複製過來了,也順便當作自己的筆記(筆記恆久遠,公告難留存)
引述:
-------------------------------------------------------------------------------------------------------
關於命題光碟出現無法從光碟執行的錯誤修正方法如下:
1.下載msflxgrd.ocx的元件 http://163.19.160.240/downloads/msflxgrd.ocx
(或是可以去上一篇文章提供.dll的網站裡面抓)
2.將下載的元件,放到硬碟底下的c槽底下的路徑 c:\windows\system32\ 裡面
3.使用windows畫面左下角的[開始]-[執行],裡面輸入 regsvr32 msflxgrd.ocx
會看到註冊成功的訊息,就可以再把光碟放入執行看看了,以上方法是小弟自己測試的,如果還有問題請回報到資訊組.
補充說明:無法執行是因為msflxgrd.ocx這個VB寫的activeX元件出了問題,似乎更新到windows sp3之後的電腦會沒有這個東東,所以才會出現有的電腦可以執行有的卻不行的現象囉。
出問題的更新是 KB960715 ,更新的項目有這一些檔案
Microsoft Animation Control, version 5.0(SP2) ComCt232.ocx {1E216240-1B7D-11CF-9D53-00AA003C9CB6}
Microsoft Chart Control 6.0 (SP6) MSChrt20.ocx {3A2B370C-BA0A-11d1-B137-0000F8753F5D}
Microsoft Animation Control 6.0 (SP6) mscomct2.ocx {B09DE715-87C1-11d1-8BE3-0000F8754DA1}
Microsoft DataGrid Control 6.0 (SP6) MSDatGrd.ocx {cde57a43-8b86-11d0-b3c6-00a0c90aea82}
Microsoft FlexGrid Control, version 6.0 (SP6) MSFlxGrd.ocx {6262d3a0-531b-11cf-91f6-c2863c385e30}
Microsoft Hierarchical FlexGrid Control 6.0 (SP6) MShflxgd.ocx {0ECD9B64-23AA-11d0-B351-00A0C9055D8E}
Microsoft Masked Edit Control, version 6.0 (SP6) msmask32.ocx {C932BA85-4374-101B-A56C-00AA003668DC}
Microsoft WinSock Control, version 6.0 (SP6) MSWINSCK.ocx {248dd896-bb45-11cf-9abc-0080c7e7b78d}
如果有認識該光碟製作廠商的人,麻煩廠商的工程師下載新的VB6 runtime extended files ,這樣寫出來的程式就不會再有這個相容性問題啦!
沒有留言:
張貼留言