先前在客戶端查問題時,
曾看到因為有用其他公司自製的軟體,而且有自己用的midas,
那因為都是走註冊(regsvr32) 的模式,
所以後來的當然會蓋掉前面的囉!
也只能把這情況回報給使用者,讓他自行決定該怎麼處理。
再來這個情況就算版本不相容的問題了,
因為先前的midas是Delphi 5 的版本,
後來開發的版本已經升到Delphi 10.3 了,
程式可以正常編譯,但執行時就會出現 Access violation at address....
最後發現是在 ClientDataSet1.Active := True;
WT...,這是什麼東東呀?
原因就是標題所說的問題!
解決方式就是:把midas.dll 包進去程式中,也就是 Uses midaslib。
這樣就不用怕midas被蓋或是有版本不相容的問題了!