【正文】
程序設(shè)計(jì)方法。無(wú)論是大型企業(yè)應(yīng)用系統(tǒng),還是遍及全球的 Inter 的分布式應(yīng)用程序,都可以利用Visual Basic 來(lái)實(shí)現(xiàn) 。 Commandbutton 按鈕實(shí)現(xiàn) 數(shù)字鍵和其他算法按鍵的功能 ; Textbox 實(shí)現(xiàn)計(jì)算過(guò)程和結(jié)果的數(shù)字顯示; Timerbox 實(shí)現(xiàn)當(dāng)計(jì)算器只用到四則的簡(jiǎn)單運(yùn)算時(shí),窗體只顯示四種運(yùn)算的基本按鍵,當(dāng)用到科學(xué)計(jì)算時(shí),再在 5 窗體中顯示科學(xué)計(jì)算的控件按鈕。 本設(shè) 計(jì)大體由 窗體 、 CommandButton、 Textbox、 Timer 四個(gè)模塊構(gòu)成。于是本設(shè)計(jì)就是以這 兩個(gè) 個(gè)部分為核心內(nèi)容展開(kāi)。 ? 系統(tǒng)的設(shè)計(jì) 系統(tǒng)設(shè)計(jì)的總體思路 實(shí)現(xiàn)這個(gè) 實(shí)用計(jì)算器,要考慮的主要是以下 兩 個(gè)方面的內(nèi)容:一、設(shè)置每個(gè)控件按鈕的屬性。設(shè)計(jì)者只要完成對(duì) 控件 的功能描述,就可以利用計(jì)算機(jī)和工具,進(jìn)行設(shè)計(jì)處理 ,最終 實(shí)現(xiàn)理想 的 設(shè)計(jì) 效 果。 利用 VB 設(shè)計(jì) 是電子設(shè)計(jì)的發(fā)展趨勢(shì),利用 VB 工具可以代替設(shè)計(jì)者完成電子系統(tǒng)設(shè)計(jì)中的大部分工作。 關(guān)鍵詞 : Visual Basic;計(jì)算器;對(duì)象;代碼 2 ? Abstract With the continuous improvement of science and technology, puter science increasingly mature, it has access to all areas of human society, and play an increasingly important role. Calculator software system should be able to provide users with a rich means. Use a calculator for mathematical calculations, with an unmatched by other advantages. For example, to find convenient, cheap and save information. These advantages can greatly improve efficiency, is also the country39。 本文著重分析 計(jì)算器的運(yùn)算法則與代碼 的關(guān)系以及控件數(shù)組的創(chuàng)建和使用 技巧 ,并在 Microsoft 公司出品的一個(gè)面向?qū)ο蟮目梢暬_(kāi)發(fā)工具 Visual Basic 上 , 采用 VB 語(yǔ)言及 窗體界面 的設(shè)計(jì)方法, 界面設(shè)計(jì) 直接在屏幕上 顯示 出窗口、 文本框 、按鈕等區(qū)別類型對(duì)象并為每個(gè)對(duì)象設(shè)置屬性 。 使用計(jì)算器 運(yùn)算 ,具有著其他方式所無(wú)法比擬的優(yōu)點(diǎn) .例如 查找方便、價(jià)格便宜、可保存信息 等。 1 基于 VB 實(shí)用計(jì)算器的設(shè)計(jì) Design of practical Calculator base on VB ? 摘要 隨著科學(xué)技術(shù)的不斷提高 ,計(jì)算機(jī)科學(xué)日漸成熟 ,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。計(jì)算器軟件系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┴S富的手段。這些優(yōu)點(diǎn)能夠極大地提高 效率 ,也是國(guó)家的科學(xué)化、信息化管理 ,與世界接軌的重要條件。 實(shí)現(xiàn)了基于 Visual Basic 軟件上 運(yùn)行控制的設(shè)計(jì)方法 設(shè)計(jì)一個(gè)簡(jiǎn)易的 計(jì)算器 , 可視化界面給操作帶來(lái)很大的方便。s scientific, information management, an important condition for integration with the world. This article focuses on analysis of algorithms and code calculator relationship and control the creation and use of an array of skills and Microsoft panies produce go in an objectoriented visual development tools, Visual Basic, using the VB language and interface design of form methods, interface design directly on the screen shown window, text boxes, buttons, etc. for each different type of object and object to set properties. Achieved based on Visual Basic software, running on the control design method to design a simple calculator, visual interface to the operator great convenience. Keywords: Visual Basic, Calculator, Object, Code 3 目錄 摘要 ................................................................................................................................ 1 Abstract ......................................................................................................................... 2 第一章 緒論 ................................................................................................................ 4 ......................................................................................................... 4 ......................................................................................................... 4 系統(tǒng)設(shè)計(jì)的總體思路 ................................................................................. 4 總體方案的設(shè)計(jì) ........................................................................................ 4 第二章 VB 設(shè)計(jì)系統(tǒng) .................................................................................................... 5 Visual Basic 語(yǔ)言基礎(chǔ) ..................................................................................... 6 Visual Basic 的開(kāi)發(fā)環(huán)境 ........................................................................... 7 第三章 實(shí)用計(jì)算器的 設(shè)計(jì) ....................................................................................... 10 ................................................................................................... 10 .......................................................................................................... 13 ............................................................. 14 調(diào)試運(yùn)行 .............................................................21 保存工程及生成可執(zhí)行文件 ………………………………………………………… ...22 第四章 總結(jié) ………………………………………………………………………… 25 參考文獻(xiàn) …………………………………………………………………………… ..26 致 謝 .......................................................................................................................... 27 4 ? 第一章 緒論 ? 設(shè)計(jì)的功能 Visual Basic 編程語(yǔ)言是由 Micrsoft 公司推出的當(dāng) 今最優(yōu)秀、最流行的可視化快速軟件開(kāi)發(fā)工具之一。 VB 工具 發(fā)展到今天,應(yīng)用范圍已涉及 綜合辦公軟件的開(kāi)發(fā)、信息管理系統(tǒng) 等多個(gè)領(lǐng)域,可以實(shí)現(xiàn) 日常生活 各個(gè)領(lǐng)域 應(yīng)用軟件的 設(shè)計(jì)、 測(cè)試 等。 本設(shè)計(jì)是基于 Visual Basic ,用 Visual Basic 程序設(shè)計(jì)語(yǔ)言 實(shí)現(xiàn)的,集科學(xué)性,先進(jìn)性,創(chuàng)新性,實(shí)用性于一體, 并 在功能強(qiáng)大的 VB 應(yīng)用軟件 系統(tǒng)實(shí)現(xiàn) 實(shí)用計(jì)算器 的功能, 包括 常見(jiàn)的四則運(yùn)算和部分科學(xué)計(jì)算方法。二、每組控件組都有自己的 VB 代碼 , 由 VB 語(yǔ)言實(shí)現(xiàn)各個(gè)控件按鈕的功能 。 總體方案的設(shè)計(jì) 根據(jù)設(shè)計(jì)要求該 實(shí)用計(jì)算器能實(shí)現(xiàn)四則運(yùn)算和部分科學(xué)計(jì)算法等按鈕的控制,根據(jù)各組控件按鈕源代碼的不同 ,來(lái)實(shí)現(xiàn)按下不同的 按鍵實(shí)現(xiàn)不同的計(jì)算過(guò)程或結(jié)果功能 。 其中 Commandbutton 作為按鈕模塊, Textbox 作為顯示模塊, Timer 作為顯示或隱藏部分按鍵的模塊。 ? 第 二章 VB 設(shè)計(jì)系統(tǒng) Visual Basic 是 Microsoft 公司 出品的一個(gè)面向?qū)ο蟮目梢暬_(kāi)發(fā)工具。 Visual 意為“可視化”, Basic 指 BASIC 語(yǔ)言( Beginner’s Allpurpose Symbolic Instruction Code)。 在以 Windows 操作系統(tǒng)為平臺(tái)的眾多可視化編程工具中, Visual Basic 是微軟公司于 1998 年推出的可視化編程工具,是目前面對(duì)對(duì)象開(kāi)發(fā)的主要語(yǔ)言之一,具有易用性、通用性和開(kāi)發(fā)效率高等特點(diǎn),這使得 Visual Basic 特別適合于進(jìn)行一般應(yīng)用程序的開(kāi)發(fā),成為最流行的 Windows 應(yīng)用程序開(kāi)發(fā)語(yǔ)言之一。 ( 2) 事件驅(qū)動(dòng)的編程機(jī)制 ( 3) 結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言 ( 4) 強(qiáng)大的數(shù)據(jù)庫(kù)功能和網(wǎng)絡(luò)開(kāi)發(fā)功能。它的基本思路是把復(fù)雜的程序設(shè)計(jì)問(wèn)題分解為一個(gè)個(gè)能夠完成獨(dú)立功能的相對(duì)簡(jiǎn)單的對(duì)象集合,所謂 ―對(duì)象 ‖就是一個(gè)可操作的實(shí)體,如窗體、窗體中的命令按鈕、標(biāo)簽、文本框等。 ( 2) 事件驅(qū)動(dòng) 6 在 Windows 環(huán)境下,程序是以事件驅(qū)動(dòng)方式運(yùn)行的,每個(gè)對(duì)象都能響應(yīng)多個(gè)不同的事件,每個(gè)事件都能驅(qū)動(dòng)一段代碼 ——事件過(guò)程,該代碼決定了對(duì)象的功能。事件可由用戶的操作觸發(fā),也可以由系統(tǒng)或應(yīng)用程序觸發(fā)。若用戶未進(jìn)行任何操作 (未觸發(fā)事件 ),則程序就處于等待狀態(tài)。 ( 3) 軟件的集成式開(kāi)發(fā) VB 為編程提供了一個(gè)集成開(kāi)發(fā)環(huán)境。 VB 的集成開(kāi)發(fā)環(huán)境為編程者提供了很大的方便。此外作為一種程序設(shè)計(jì)語(yǔ)言, VB 還有許多獨(dú)到之處。 ( 6) 支持對(duì)象的鏈接與嵌入技術(shù) VB 的核心是對(duì)對(duì)象的鏈接與嵌入 (OLE)技術(shù)的支持,它是訪問(wèn)所有對(duì)象的一種方法。 ( 7) 網(wǎng)絡(luò)功能 VB 6. O 提供了 DltTML(Dynamic}tTML)設(shè)計(jì)工具。 ( 8) 多個(gè)應(yīng)用程序向?qū)? VB 提供了多種向?qū)В鐟?yīng)用程序向?qū)?、安裝向?qū)?、?shù)據(jù)對(duì)象向?qū)Ш蛿?shù)據(jù)窗體向?qū)?,通過(guò)它們可以快速地創(chuàng)建不同類型、不同功能的應(yīng)用程序。通過(guò)動(dòng)態(tài)鏈接庫(kù)技術(shù),在 VB 程序中可方便地調(diào)用用 C 語(yǔ)言或匯編語(yǔ)言編寫(xiě)的函數(shù),也可調(diào)用 Windows 的應(yīng)用程序接口 (. API)函數(shù)。 VB 幫助窗口中顯示了 有關(guān)的示例代碼,通過(guò)復(fù)制、粘貼操作可獲取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供方便 。 數(shù)據(jù)類型不同,它所表達(dá)的數(shù)