1. 程式人生 > >ReportMachine3.0升級到6.5遇到的問題

ReportMachine3.0升級到6.5遇到的問題

第一步,要完全解除安裝3.0,如果3.0未解除安裝,編譯6.5的rm_d5時會提示“RM_const也存在於rm_r5.dpk之中”;

第二步,加入搜尋路徑,編譯、安裝。

        如果第一步做的比較好,這一步也很順利,直接就提示某某控制元件裝上了;

第三步,備份工程後開啟工程。

       這一步問題比較多,而且這個升級是不可逆的,所以要備份程式碼。這是我見到的三個錯誤提示:

      

     

     

     第一個錯誤的解決方法是在uses引用列表中加上RMD_ADO就可解決;

     第二第三個錯誤直接Ignore就行了,不過點一次Ignore All一次只對當前窗體有效,你需要把所有用到RM的窗體都開啟一遍,然後Ignore一遍。

    還有一個錯誤是SaveReportSetting函式,原來的RMReport1.SaveReportOptions.SaveReportSetting(RMReport1,'001.ini')已經編譯不過去,提示缺少實參,看原始碼後發現這個函式又多了一個boolean型別的引數,改為RMReport1.SaveReportOptions.SaveReportSetting(RMReport1,'001.ini',False);後編譯通過。