- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章
Delphi使用概論
本書的第一章在內容上力求淺顯,其中甚至有一步接一步的操作說明,即使是從來沒有使用過Delphi的程式設計師,閱讀本章相信也不至於有任何問題。我在這一章中示範性的完成一個簡單的應用程式,除了用以說明典型的Delphi的程式開發流程,並且也以這個實例探討Delphi專案是由哪些檔案所組成,接著是與寫作程式息息相關的工具,包括程式編輯器(Program Editor)、除錯器(Debugger)的使用等等。
Delphi程式開發流程
典型的Delphi應用程式開發流程大致上可分為以下兩大步驟:
設計包括視窗外觀、主選單、按鈕等等的使用者操作介面。
撰寫使用者操作介面引發的事件處理程序以及其他相關程式。
上述的兩大設計工作不論是介面的設計或者程式的撰寫,都是在所謂的整合開發環境(IDE,Integrated Development Environment)中進行的,此環境不僅能在設計階段就對未來成品的外觀擁有立即的視覺效果,其他的開發工具如程式編輯器與除錯器等也都整合在同一個環境中隨手可得。
關於這些我在本章將會一一加以說明,首先,讓我們快速的瀏覽一遍Delphi的整合開發環境。
介紹Delphi的整合開發環境
Delphi在啟動後,會自動幫我們建立一個新的專案,內含一個空白的視窗(按Delphi的說法是:Form),此時,整合開發環境的外觀大致如圖1-1所示:
圖1-1 / Delphi 4 的整合開發環境
圖1-1中明顯看得到的工具還有:
Speedbar,快速工具列。
Component Palette,元件盤。
Object Inspector,物件檢視器,用來檢視並調整Form或Form上頭各元件的屬性值。
Code Editor,程式編輯器,我們在此編輯區編修程式。
Code Explorer,程式瀏覽器,一個以樹狀階層式用來表達專案各物件(Object)、方法(Method)以及參照到哪些單元(Unit)的工具,利用它,不僅專案的結構一目瞭然,以滑鼠在特定項目點兩下,Code Editor將叫出其所屬程式。
設計的流程通常是這樣的:建立一個新的專案 ──
( 接著在元件盤選擇需要的元件並將其一一放置到Form上 ( 滑鼠拖曳調整各元件的大小與位置,或使用Object Inspector調整元件的其他屬性內容( 以Object Inspector 指定各元件的事件處理程序( 在 Code Editor編修事件處理程序以及其他處理程式( 【Run / Run】(或者按 F9)測試執行。
這樣的說明對於第一次使用Delphi的讀者而言可能還不夠具體,接下來,我將配合圖1-2逐項加以說明。
圖1-2 / 使用Delphi整合開發環境設計使用者操作介面
放置元件
當然啦!你一定會先考慮程式外觀大概長什麼樣子有什麼功能,正式動手時,頭一件事就是將所需的元件一一放進Form上頭。
方法很簡單:點一下右上角元件盤裏頭的元件,然後在Form上點一下,元件會以其預設的大小出現在Form上頭;或者,你也可以在選擇元件後,直接在Form上頭以滑鼠拖曳的方式拉出元件的大小與位置。
VCL/元件
物件(Object)是根據類別(Class)建立的,這些物件可以在Delphi IDE設計階段放入Form中的我們稱之為元件(Component),Windows系統預先定義好的子視窗型態的控制項如按鈕、輸入盒等等,在Delphi也都以元件的面目出現。
要說Delphi的程式是由一個又一個元件拼湊起來的並不為過,就像IC安插到主機板,這些元件可以很順利地併進我們程式中並與其他元件共同合作。IDE右上角元件盤裏頭出現的就都是預備為我們所用的元件,它們都來自於一個結構緊密的Application Framework,也就是VCL(Visual Component Library)。
此外,凡是從標準VCL中的類別繼承,符合Delphi元件寫作規範可以安裝進元件盤裏頭的也叫元件,這類客製元件(Custom Component)的數量相當龐大,網路上估計有萬餘個這類的元件。
當你放置元件到Form上頭時,程式編輯器中的變化是值得注意的 ── Delphi會在我們加入元件到Form中時,自動在TForm1這個類別(Class)裏幫我們加入這些元件的程式碼(如圖1-2);同時,不論是刪除元件或者更改元件名稱,介於TForm1 = Class(TForm)與private保留字之間的原始碼也會相應改變。
請注意!介於TForm1 = Class(TForm) 與private保留字之間的原始碼是由Delphi自動負責維護的,除非是有把握,否則應該避免手動增刪這段程式的內容。
改變元件的大小與位置
設計使用者操作介面時,最常進行的動作
文档评论(0)