Visual Basic 程式設計標準(1) (轉)
〖第一部分 設計〗:namespace prefix = o ns = "urn:schemas--com::office" />
第1章 建立和工程模板
使用物件和專案模板的主要目的是
• 促進和鼓勵程式碼的複用
• 縮短新專案和現有專案的開發時間
1.1 使用物件模板
雖然 配有許多預定義的物件模板(最主要的是許多窗體模板),但並不限於只能使用這些現成的模板。用Visual Basic建立和儲存的任何標準物件(例如窗體或模組)都可以做成物件模板。Template夾中包含了許多子資料夾,可以擁有模板的每種物件都有一個子資料夾。Visual Basic 檢視相應的子資料夾,並將該子資料夾中的每個物件作為模板圖示新增給Add<>對話方塊。如果子資料夾中的檔案不屬於正確的型別,則忽略該檔案。
1.2 使用專案模板
從目前的情況看來,開發的重點基本上放在程式的重複使用上。用物件進行已經成為程式設計師的熱門話題。實際上物件完全是為了程式碼的重複使用而建立的。只有當使用現有物件的某些部分或全部,以便充分利用以前的開發成果時,才能縮短軟體的開發時間和測試時間。
1.2.1 Visual Basic 專案模板概述
專案模板是包含一些基本物件(如窗體或程式模組)的模板,也可以是包含多文件介面(MDI)前端程式這類複雜程式碼的半完整應用程式。
1.2.2 建立自定義專案模板
由於每個模組(包括窗體模組)都應該具備完整的錯誤跟蹤手段(正如我在第6 章中介紹的那樣),所以應該將相應的錯誤處理特性新增給每個物件模板。它的目的是使每個物件模板儘量做到完整。每當基於常用模板的物件被新增給專案時,如果這些物件必須完成相同的工作,那麼這項工作應該在模板檔案本身中完成。
1.3 自定義模板的行為特性
1.3.1 啟用模板和取消模板的啟用狀態
若要取消一個物件模板的啟用狀態,從Tools選單中選擇Options,然後單擊Environment(環境)選項卡,開啟Visual Basic 的Options對話方塊。
1.3.2 設定模板資料夾
在Options對話方塊中Environment 選項卡上的Templates Directory (模板目錄)中設定的資料夾是父資料夾,Visual Basic 可從中查詢物件模板。
1.4 程式設計原則
1.4.1 不要將物件模板中的特定應用程式的值或特定的值進行硬編碼
基本上可以使用三種方法來確保模板物件使用和顯示的資料正是用於該物件所在專案的資料:
1、在可能時引用ADD物件的屬性。
2、提供相應的和屬性,供主控專案,以便設定物件中的值。
3、使用一組常用的全域性常量(如果絕對必要,也可設定一些變數)。
使用公用過程的引數,也許是與模板物件共享專案資料的最佳辦法。
1.4.2 在物件模板中提供內容廣泛的註釋,尤其是在需要進行修改的地方要加上註釋
在所有物件模板中,應該用統一的方法來加上註釋,這樣,將基於模板的物件納入專案時
就可以節省時間和精力。在物件模板中記錄的說明(註釋)越多,物件就可以更加有效地用於其他專案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991940/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- freeRTOS核心學習筆記(1)-程式設計標準筆記程式設計
- Visual Basic for ApplicationAPP
- 介面設計標準
- 華為程式設計規範,程式碼驗收標準。程式設計
- Java程式設計師的工資標準是多少Java程式設計師
- Windows API視窗程式設計 - 系統標準按鈕WindowsAPI程式設計
- 測試用例設計標準
- 使用Visual Studio Code進行MicroPython程式設計Python程式設計
- 測試標準1
- Unix環境高階程式設計——開源的標準化努力程式設計
- 《汽車設計標準資料手冊(標準件篇)》PDF下載
- 模組轉測標準
- Visual Studio 2017高階程式設計(第7版)程式設計
- 網頁設計的步驟和標準網頁
- 標準C語言1C語言
- 一名好程式設計師到底需要什麼樣的標準?程式設計師
- Linux程式設計學習筆記 | Linux IO學習[2] – 標準IOLinux程式設計筆記
- socket程式設計(1)程式設計
- Visual C++網路程式設計案例實戰pdfC++程式設計
- 運維標準化與流程化建設深度指南(轉)運維
- 13.Linuxshell程式設計(條件語句和標準輸出重定向)Linux程式設計
- 簡單探討C#中GUI程式設計的標準事件問題C#GUI程式設計事件
- [Vue] Slots - 1. basicVue
- Visual Basic 6.0(VB6.0)詳細安裝過程
- 玩轉 PHP 網路程式設計全套之多程式程式設計PHP程式設計
- 轉行程式設計師深漂的這三年 #1行程程式設計師
- Rust 程式設計影片教程(進階)——028_1 函式指標Rust程式設計函式指標
- Linux Shell程式設計(1)Linux程式設計
- 學習程式設計前的準備程式設計
- SAP Cloud Application Programming 程式設計模型(CAP)的設計準則CloudAPP程式設計模型
- 【linux】系統程式設計-6-POSIX標準下的訊號量與互斥鎖Linux程式設計
- 精通Visual C++圖象程式設計------讀書筆記8C++程式設計筆記
- 精通Visual C++圖象程式設計---讀書筆記6.2C++程式設計筆記
- 精通Visual C++圖象程式設計---讀書筆記6.1C++程式設計筆記
- 精通Visual C++圖象程式設計---讀書筆記5C++程式設計筆記
- Rust 程式設計視訊教程(進階)——028_1 函式指標Rust程式設計函式指標
- 敏捷大師:衡量程式設計師好不好的標準是程式碼越少越好 - Allen Holub敏捷程式設計師
- 從事軟體程式設計12年了,35歲大齡程式設計師,準備轉行,大家有什麼建議程式設計師
- Oracle 標準審計,設定AUDIT_SYSLOG _LEVEL引數Oracle