C Builder 基本程式设计范例课件
30页1、1,第二章 C+ Builder 基本程式設計範例,把BCB安裝完成,也了解整個IDE介面後,我們終於要展開設計之路了。在這一章節,我們將了解到整個BCB的設計原理,物件、屬性、事件、方法到底是什麼?以及我們該如何建立視窗程式等,都將呈現在大家的面前。進而介紹如何更改整個專案的屬性及選項。,2,大綱,2-1.C+ Builder程式設計原理 2-2.第一個視窗應用程式 2-3.C+ Builder專案架構 2-4.C+ Builder專案選項設定 本章習題,3,2-1.C+ Builder程式設計原理,C+ Builder本身就是以C+為基礎的軟體開發系統,所以整個專案架構就是物件導向的架構。在這一小節裡,我們只稍微解釋了一下在BCB中最容易遇到有關於物件導向的名詞,我們將以最少的文字以及例子讓大家盡快的了解這些名詞的意義。至於詳細的物件導向原理或是C+的語法,可能就得請讀者自行研讀這方面的書籍,在這本書中不會提到這方面的東西。 2-1.1. 什麼是物件(Object) 物件,照字面上的意義來說,就是一個一個的東西。沒錯,我們舉幾個生活上的例子來說明:腳踏車是一個物件,汽車也是物件,鍋
2、子也是物件,房子也是物件。如以上所說,其實一般我們可以看的到,摸的到都可以稱作是物件。 在BCB裡面的物件則是一個一個的VCL元件,或是我們自己建立的物件也是,例如按鈕是個物件,選單也是個物件等等。簡單的說明一下物件的大概意義差不多就是這樣子了。,4,2-1.C+ Builder程式設計原理,2-1.2. 什麼是屬性(Property) 屬性,它就是物件的特性、特徵。例如:汽車有顏色這個特徵,但是不同的汽車可能會有不同的顏色,所以顏色就是汽車的一個屬性,其餘的如汽車的馬力、汽車的車門數目、汽車的極速、汽車的排器量等等,只要是用來描述這台汽車的東西都可以稱作是這台汽車的屬性。 反觀,在BCB中對於一個物件的屬性是哪些呢?以按鈕來說好了,按鈕的顏色、位置、大小等等,都是按鈕的屬性。說到這邊,不知道大家對於屬性有沒有更進一步的認識呢?,5,2-1.C+ Builder程式設計原理,2-1.3. 什麼是事件(Event) 事件,簡單來說就是會發生的事情。例如對於一台汽車來說,正在駕駛就是一種事件,轉彎、煞車等等都是。那對於BCB上的按鈕來說,按下按鈕就是一個事件。如果是對於整個視窗來說,開啟視
3、窗也是一個事件、視窗移動、視窗關閉等等也都是事件。 2-1.4. 什麼是方法(Method) 如果你要將汽車從紅色變成藍色,所使用的方法就是我們這邊所要說的方法。很簡單的,把這種觀念轉換到BCB上的物件,假設我現在想要讓按鈕變成Focused,那我只需要執行SetFocus這個方法。如果我要將一個字串(AnsiString)變成整數,我只需要使用ToInt這個方法。所以,我們只要想成,要作一件事情一定需要一個方法,那就可以很清楚的將方法的定義弄清楚了。,6,2-2.第一個視窗應用程式,每當我們看到一個一個華麗的視窗應用程式時,是不是都有個夢想,我們也想自己寫一個這麼漂亮的東西出來。現在,我們將實現這個夢想。 2-2.1. 如何建立/執行Windows應用程式,我們將一步一步的帶領大家建立第一個視窗應用程式。現在我們執行BCB這套開發環境,執行後會出現如圖的畫面出現。,7,2-2.第一個視窗應用程式,其實,這就是一個基本的視窗程式了,現在,我們接著按下Run這個按鈕或是F9,就會出現一個最簡單的視窗了。 接著我們選擇Close All,將所有的設計表格關閉,並且選擇不儲存。,最簡單的 視
4、窗應用程式,8,2-2.第一個視窗應用程式,當我們關閉所有開發程式之後,如果我們還想繼續開發一套新的應用程式,我們可以選擇表單中的New,或是直接點選New的按鈕,之後就會出現建立新應用程式的選單。,9,2-2.第一個視窗應用程式,2-2.2. 儲存專案內容 當我們開發程式當中,我們一定會常常儲存現在的成果,以避免當機或是程式無回應等造成的損失,這一小節我們將仔細的讓各位了解BCB中儲存專案的方法為何。我們儲存專案大致上分成四種:,10,我們可以在主選單中找到這四個選項,也可以在快速按鈕的區域找到其中兩個。 現在我們準備儲存我們目前的專案內容,我們選擇Save All的按鈕按下去後,第一個會出現的視窗會儲存目前的Form和程式碼,接著會再出現一個對話窗的畫面來儲存整個專案的內容及設定。範例程式2-1,2-2.第一個視窗應用程式,11,2-2.第一個視窗應用程式,按下Save All的快速鈕,儲存專案內容的畫面,儲存Form及表單的畫面,12,2-2.第一個視窗應用程式,若是我們只選擇Save而不是Save All的時候,只會出現類似前面儲存表單以及程式碼的畫面,並不會出現儲存專案的畫面
《C Builder 基本程式设计范例课件》由会员我***分享,可在线阅读,更多相关《C Builder 基本程式设计范例课件》请在金锄头文库上搜索。
2020届中考英语备考复习-作文课件
2019年中考英语复习-专题十五-交际运用(试卷部分)课件
2019届二轮复习-高中英语-情态动词和虚拟语气课件
2019届一轮复习苏教版物质的跨膜运输课件
2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6
2021届新中考物理冲刺备考复习-力-弹力-重力课件
2019届一轮复习人教版种群的特征和数量变化课件
2020年高考地理一轮复习--等高线地形图-课件
2019版高考英语一轮复习-Unit-1-Living-well课件
2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件
2019届高三第二轮复习专题二万有引力定律及其应用课件
2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习
2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件
2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册
2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2
2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件
(通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件
2019届高三地理复习第五讲--《区际联系与区域协调发展》课件
2021人教部编版历史九年级上册习题课件:第18课美国的独立
2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件
2024-05-14 19页
2024-05-14 20页
2024-05-14 29页
2024-05-14 24页
2024-05-14 19页
2024-05-14 18页
2024-05-13 27页
2024-05-13 27页
2024-05-13 28页
2024-05-13 31页