- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章CBuilder基本程式设计范例
第二章 C++ Builder 基本程式設計範例 把BCB安裝完成,也了解整個IDE介面後,我們終於要展開設計之路了。在這一章節,我們將了解到整個BCB的設計原理,物件、屬性、事件、方法到底是什麼?以及我們該如何建立視窗程式等,都將呈現在大家的面前。進而介紹如何更改整個專案的屬性及選項。 大綱 2-1. C++ Builder程式設計原理 2-2. 第一個視窗應用程式 2-3. C++ Builder專案架構 2-4. C++ Builder專案選項設定 本章習題 2-1. C++ Builder程式設計原理 C++ Builder本身就是以C++為基礎的軟體開發系統,所以整個專案架構就是物件導向的架構。在這一小節裡,我們只稍微解釋了一下在BCB中最容易遇到有關於物件導向的名詞,我們將以最少的文字以及例子讓大家盡快的了解這些名詞的意義。至於詳細的物件導向原理或是C++的語法,可能就得請讀者自行研讀這方面的書籍,在這本書中不會提到這方面的東西。 2-1.1. 什麼是物件(Object) 物件,照字面上的意義來說,就是一個一個的東西。沒錯,我們舉幾個生活上的例子來說明:腳踏車是一個物件,汽車也是物件,鍋子也是物件,房子也是物件。如以上所說,其實一般我們可以看的到,摸的到都可以稱作是物件。 在BCB裡面的物件則是一個一個的VCL元件,或是我們自己建立的物件也是,例如按鈕是個物件,選單也是個物件等等。簡單的說明一下物件的大概意義差不多就是這樣子了。 2-1. C++ Builder程式設計原理 2-1.2. 什麼是屬性(Property) 屬性,它就是物件的特性、特徵。例如:汽車有顏色這個特徵,但是不同的汽車可能會有不同的顏色,所以顏色就是汽車的一個屬性,其餘的如汽車的馬力、汽車的車門數目、汽車的極速、汽車的排器量……等等,只要是用來描述這台汽車的東西都可以稱作是這台汽車的屬性。 反觀,在BCB中對於一個物件的屬性是哪些呢?以按鈕來說好了,按鈕的顏色、位置、大小……等等,都是按鈕的屬性。說到這邊,不知道大家對於屬性有沒有更進一步的認識呢? 2-1. C++ Builder程式設計原理 2-1.3. 什麼是事件(Event) 事件,簡單來說就是會發生的事情。例如對於一台汽車來說,正在駕駛就是一種事件,轉彎、煞車等等都是。那對於BCB上的按鈕來說,按下按鈕就是一個事件。如果是對於整個視窗來說,開啟視窗也是一個事件、視窗移動、視窗關閉等等也都是事件。 2-1.4. 什麼是方法(Method) 如果你要將汽車從紅色變成藍色,所使用的方法就是我們這邊所要說的方法。很簡單的,把這種觀念轉換到BCB上的物件,假設我現在想要讓按鈕變成Focused,那我只需要執行SetFocus這個方法。如果我要將一個字串(AnsiString)變成整數,我只需要使用ToInt這個方法。所以,我們只要想成,要作一件事情一定需要一個方法,那就可以很清楚的將方法的定義弄清楚了。 2-2. 第一個視窗應用程式 每當我們看到一個一個華麗的視窗應用程式時,是不是都有個夢想,我們也想自己寫一個這麼漂亮的東西出來。現在,我們將實現這個夢想。 2-2.1. 如何建立/執行Windows應用程式 2-2. 第一個視窗應用程式 其實,這就是一個基本的視窗程式了,現在,我們接著按下『Run』這個按鈕或是『F9』,就會出現一個最簡單的視窗了。 接著我們選擇『Close All』,將所有的設計表格關閉,並且選擇不儲存。 2-2. 第一個視窗應用程式 當我們關閉所有開發程式之後,如果我們還想繼續開發一套新的應用程式,我們可以選擇表單中的New,或是直接點選New的按鈕,之後就會出現建立新應用程式的選單。 2-2. 第一個視窗應用程式 2-2.2. 儲存專案內容 當我們開發程式當中,我們一定會常常儲存現在的成果,以避免當機或是程式無回應等造成的損失,這一小節我們將仔細的讓各位了解BCB中儲存專案的方法為何。我們儲存專案大致上分成四種: 2-2. 第一個視窗應用程式 我們可以在主選單中找到這四個選項,也可以在快速按鈕的區域找到其中兩個。 現在我們準備儲存我們目前的專案內容,我們選擇Save All的按鈕按下去後,第一個會出現的視窗會儲存目前的Form和程式碼,接著會再出現一個對話窗的畫面來儲存整個專案的內容及設定。『範例程式2-1』 2-2. 第一個視窗應用程式 2-2. 第一個視窗應用程式 若是我們只選擇Save而不是Save All的時候,只會出現類似前面儲存表單以及程式碼的畫面,並不會出現儲存專案的畫面。其實Save As跟Save Project As這兩個儲存選項跟我們剛剛提到的幾乎一樣,只是這兩個選項會保留原本已經儲存的資料改存成另一個我們新指
您可能关注的文档
- 第3课 我们怎样听到声音学案.doc
- 第3节 物质跨膜运输的方式37482.ppt
- 第3章网络综合布线器材和工具.ppt
- 第3章凸轮机构78913.ppt
- 第3课 纸柱造型.doc
- 第3课古代印度第4课古代美洲.ppt
- 第4章 XML模式定义--- XSD33453.ppt
- 第4章 完成原理图设计-PROTEL99SE教程.ppt
- 第4章 辅助绘图04971.ppt
- 第4章 机电传动系统的过渡56934.ppt
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)