[發明專利]Spread控件從ActiveX向.NET升級的自動化移植處理方法有效
| 申請號: | 201310211137.7 | 申請日: | 2013-05-30 |
| 公開(公告)號: | CN104216722B | 公開(公告)日: | 2017-05-17 |
| 發明(設計)人: | 陳文生;張立宇 | 申請(專利權)人: | 步覽捷信息科技(上海)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 上海科盛知識產權代理有限公司31225 | 代理人: | 趙志遠 |
| 地址: | 200070 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | spread 控件 activex net 升級 自動化 移植 處理 方法 | ||
1.一種Spread控件從ActiveX向.NET升級的自動化移植處理方法,其特征在于,包括如下步驟:
(1)讀取Spread的移植處理規則文件,初始化文件中定義的具體處理信息;
(2)讀取Spread移植前的.NET代碼,判斷代碼中是否有Spread控件,若存在Spread控件,執行步驟(4),否則執行步驟(3);
(3)當代碼中不存在Spread控件,并且.NET代碼中還有未處理文件時,讀取未處理代碼文件,然后返回步驟(2),否則結束;
(4)讀入一個移植處理規則定義信息,根據移植處理規則以及所讀入的.NET代碼來判斷是否需要執行Spread的移植處理規則;如果需要執行移植處理規則,執行步驟(5);否則循環執行本步驟,讀取下一個移植處理規則定義信息,直至所有的移植處理規則處理完畢后,執行步驟(6);
(5)根據Spread移植處理規則定義信息中的具體處理規則,調用該具體處理規則進行代碼的移植處理,并更新.NET代碼;處理完畢移植處理規則后,返回步驟(4);
(6)讀取經移植處理后.NET代碼中的Spread持久狀態數據,利用.NET的反射機制將Spread持久狀態數據映射成.NET控件可解析的文件流,然后執行步驟(7);
(7)通過VisualStudio2008編輯器啟動該Spread的.NET控件的設計器,自動導入步驟(6)中保存的可解析的文件流;然后刪除臨時可解析的文件流,執行步驟(8);
(8)刪除.NET代碼中的Spread持久狀態數據;判斷.NET代碼中是否還有其他的Spread控件,如有返回步驟(4);若不存在,則執行步驟(9);
(9)將Spread升級移植完畢的代碼寫出到新的.NET工程中,如果代碼中存在移植處理規則中未能對應的移植內容,則將信息寫入Log文件,以備在后續的升級處理中,通過追加移植處理規則,再次進行移植升級處理。
2.根據權利要求1所述的一種Spread控件從ActiveX向.NET升級的自動化移植處理方法,其特征在于,所述的Spread的移植處理規則文件為一個XML文件,定義Spread的ActiveX控件與.NET控件的變換移植信息以及具體處理信息。
3.根據權利要求1所述的一種Spread控件從ActiveX向.NET升級的自動化移植處理方法,其特征在于,所述的移植處理規則包括聲明規則、屬性規則和方法規則。
4.根據權利要求3所述的一種Spread控件從ActiveX向.NET升級的自動化移植處理方法,其特征在于,該方法作為Visual Studio 2008開發工具的插件,或作為單獨的Spread升級移植工具。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于步覽捷信息科技(上海)有限公司,未經步覽捷信息科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310211137.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:Beacon設備的控制方法和Beacon設備
- 下一篇:肩關節鏡手術防水護單





