[發(fā)明專利]界面編輯方法及裝置有效
| 申請?zhí)枺?/td> | 201010594583.7 | 申請日: | 2010-12-17 |
| 公開(公告)號: | CN102566993A | 公開(公告)日: | 2012-07-11 |
| 發(fā)明(設(shè)計)人: | 史朝進(jìn) | 申請(專利權(quán))人: | 北京北方微電子基地設(shè)備工藝研究中心有限責(zé)任公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100015 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 界面 編輯 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及UI(User?Interface,用戶界面)技術(shù),特別是涉及一種界面編輯方法及裝置。
背景技術(shù)
在軟件開發(fā)過程中,根據(jù)客戶要求的不同,一套軟件需要在不同分辨率的顯示器上使用,即一套軟件的UI代碼需要適應(yīng)多種分辨率的顯示。例如,在半導(dǎo)體加工工業(yè)中廣泛應(yīng)用的APC(Advanced?Process?Control,先進(jìn)工藝控制)軟件,可對各種半導(dǎo)體加工設(shè)備進(jìn)行控制,但由于各種半導(dǎo)體加工設(shè)備的設(shè)計需求不同,使得APC軟件需要使用在不同分辨率的顯示器上對不同的半導(dǎo)體加工設(shè)備進(jìn)行控制。
為滿足軟件界面可適應(yīng)多種分辨率的顯示要求,目前采用對一套軟件程序編輯和維護(hù)多套不同工程的方法。參照圖1a和1b,是一套軟件程序?qū)?yīng)多個工程的示意圖。假設(shè)一套軟件的UI代碼需要適用于兩種分辨率的顯示,軟件人員編輯了如圖1a和1b所示的兩個工程,分別為工程版本1和工程版本2;每個工程包含三個子項目,分別為子項目1、子項目2和子項目3,其中子項目1不包含UI代碼部分,子項目2和子項目3包含UI代碼部分。此外,三個子項目都包含方法實現(xiàn)部分(圖中未示出子項目1的方法實現(xiàn)部分),對于包含UI代碼部分的子項目,這些子項目的方法實現(xiàn)部分既包含UI代碼的方法實現(xiàn),也包含除UI代碼的其他方法實現(xiàn)。
上述工程版本1和工程版本2的大部分代碼相同,只是工程版本1中子項目2的UI代碼部分與工程版本2中子項目2的UI代碼部分不同,工程版本1中子項目3的UI代碼部分與工程版本2中子項目3的UI代碼部分不同。因此,這兩個工程之間相互獨(dú)立,互不干涉,不復(fù)用代碼。
上述這種對一套軟件程序編輯和維護(hù)多套不同工程代碼的方法,當(dāng)每次更新程序時,需要對所有版本的工程代碼都進(jìn)行更新,即使更新圖1a和1b中無UI代碼部分的子項目1,由于工程之間相互獨(dú)立,同樣需要分別編輯兩套不同版本的工程。因此,當(dāng)工程版本較多,或者改動頻繁時,會導(dǎo)致軟件人員遺漏其中的某些版本,造成各工程版本間的代碼差異,而且事后查錯還會耗費(fèi)大量的時間,無法保證各套代碼之間的統(tǒng)一性。
發(fā)明內(nèi)容
本發(fā)明提供一種界面編輯方法及裝置,以解決現(xiàn)有方法維護(hù)多套代碼無法保證各套代碼之間的統(tǒng)一性的問題。
為了解決上述問題,本發(fā)明公開了一種界面編輯方法,包括:
對應(yīng)工程創(chuàng)建工程文件,并對應(yīng)所述工程包含的至少一個子項目在該工程文件下創(chuàng)建至少一個項目文件;
針對所述工程中需要進(jìn)行多分辨率界面編輯的子項目,對應(yīng)不同分辨率分別將所述工程文件和相應(yīng)的項目文件進(jìn)行復(fù)制,得到對應(yīng)不同分辨率的各工程文件和項目文件;
在各項目文件的項目屬性中,分別添加對應(yīng)不同分辨率的條件編譯符,并在各窗體設(shè)計器中添加對應(yīng)所有條件編譯符的用戶界面代碼,每個條件編譯符用于將各窗體設(shè)計器中對應(yīng)該條件編譯符的用戶界面代碼激活;
進(jìn)行某一分辨率的界面編輯時,選擇與該分辨率相對應(yīng)的工程文件,通過編輯該工程文件來激活相應(yīng)的用戶界面代碼。
優(yōu)選的,在各項目文件的項目屬性中,分別添加對應(yīng)不同分辨率的條件編譯符之后,還包括:更改各項目文件的輸出目錄。
優(yōu)選的,各窗體設(shè)計器中對應(yīng)不同條件編譯符的各用戶界面代碼采用默認(rèn)的分辨率設(shè)置;則通過編輯該工程文件來激活相應(yīng)的用戶界面代碼之后,還包括:通過在該工程文件中修改所述默認(rèn)的分辨率設(shè)置,來修改相應(yīng)的用戶界面代碼。
其中,所述對應(yīng)不同分辨率的各工程文件映射到同一工程代碼,所述對應(yīng)不同分辨率的各項目文件分別映射到同一工程代碼中不同的用戶界面代碼。
本發(fā)明還提供了一種界面編輯裝置,包括:
工程創(chuàng)建模塊,用于對應(yīng)工程創(chuàng)建工程文件,并對應(yīng)所述工程包含的至少一個子項目在該工程文件下創(chuàng)建至少一個項目文件;
多版本設(shè)置模塊,用于針對所述工程中需要進(jìn)行多分辨率界面編輯的子項目,對應(yīng)不同分辨率分別將所述工程文件和相應(yīng)的項目文件進(jìn)行復(fù)制,得到對應(yīng)不同分辨率的各工程文件和項目文件;
屬性編輯模塊,用于在各項目文件的項目屬性中,分別添加對應(yīng)不同分辨率的條件編譯符;
代碼添加模塊,用于在各窗體設(shè)計器中添加對應(yīng)所有條件編譯符的用戶界面代碼,每個條件編譯符用于將各窗體設(shè)計器中對應(yīng)該條件編譯符的用戶界面代碼激活;
界面編輯模塊,用于進(jìn)行某一分辨率的界面編輯時,選擇與該分辨率相對應(yīng)的工程文件,通過編輯該工程文件來激活相應(yīng)的用戶界面代碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京北方微電子基地設(shè)備工藝研究中心有限責(zé)任公司,未經(jīng)北京北方微電子基地設(shè)備工藝研究中心有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010594583.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





