第1章
Delphi 使用概論
第1章
Delphi 使用概論
本書的第一章在內容上力求淺顯,其中甚至有一步接一步的操作說明,即使是從來沒有使 用過 Delphi 的程式設計師,閱讀本章相信也不至於有任何問題。我在這一章中示範性的完 成一個簡單的應用程式,除了用以說明典型的 Delphi 的程式開發流程,並且也以這個實例 探討 Delphi 專案是由哪些檔案所組成,接著是與寫作程式息息相關的工具,包括程式編輯 器(Program Editor)、除錯器(Debugger)的使用等等。
Delphi 程式開發流程
典型的 Delphi 應用程式開發流程大致上可分為以下兩大步驟: 設計包括視窗外觀、主選單、按鈕等等的使用者操作介面。 撰寫使用者操作介面引發的事件處理程序以及其他相關程式。 上述的兩大設計
工作不論是介面的設計或者程式的撰寫,都是在所謂的整合開發環境 (IDE,Integrated Development Environment)中進行的,此環境不僅能在設計階段就對未 來成品的外觀擁有立即的視覺效果,其他的開發工具如程式編輯器與除錯器等也都整合在 同一個環境中隨手可得。 關於這些我在本章將會一一加以說明,首先,讓我們快速的瀏覽一遍 Delphi 的整合開發環
11
第一篇
Delphi 與 Object Pascal
境。
介紹 Delphi 的整合開發環境
Delphi 在啟動後,會自動幫我們建立一個新的專案,內含一個空白的視窗(按 Delphi 的說 法是:Form),此時,整合開發環境的外觀大致如圖 1-1 所示:
Speedbar
Component Palette
Code Editor
Form (Windows) 在這裏進行設計
Object Inspector
Code Explorer
圖 1-1 / Delphi 4 的 整 合 開 發 環 境 圖 1-1 中明顯看得到的工具還有: Speedbar,快速工具列。 Component Palette,元件盤。 Object Inspector,物件檢視器,用來檢視並調整 Form 或 Form 上頭各元件的屬性值。
12
第1章
Delphi 使用概論
1 Code Editor ,程式編輯器,我們在此編輯區編修程式。 Code Explorer,程式瀏覽器,一個以樹狀階層式用來表達專案各物件(Object)、方 法(Method)以及參照到哪些單元(Unit)的工具,利用它,不僅專案的結構一目 瞭然,以滑鼠在特定項目點兩下,Code Editor 將叫出其所屬程式。 設計的流程通常是這樣的:建立一個新的專案 ── 接著在元件盤選擇需要的元件並將其一一放置到 Form 上 滑鼠拖曳調整各元件的大小與位置,或使用 Object Inspector 調整元件的其他屬性內容 以 Object Inspector 指定各元件的事件處理程序 在 Code Editor 編修事件處理程序以及其他處理程式 【Run / Run】(或者按 F9)測試執行。 這樣的說明對於第一次使用 Delphi 的讀者而言可能還不夠具體,接下來,我將配合圖 1-2 逐項加以說明。
調整元件的外 觀與
其他屬性
增減元件、指定元件的 事件處理程序時,Delphi自動 維護這段程式。
圖 1-2 / 使 用
Delphi 整 合 開 發 環 境 設 計 使 用 者 操 作 介 面
1
或者說 Program Editor,Inprise 原版手冊同時使用了這兩個名詞。
13
第一篇
Delphi 與 Object Pascal
放置元件
當然啦!你一定會先考慮程式外觀大概長什麼樣子有什麼功能,正式動手時,頭一件事就 是將所需的元件一一放進 Form 上頭。 方法很簡單:點一下右上角元件盤裏頭的元件,然後在 Form 上點一下,元件會以其預設 的大小出現在 Form 上頭;或者,你也可以在選擇元件後,直接在 Form 上頭以滑鼠拖曳 的方式拉出元件的大小與位置。
VCL/元 件
物件(Object)是根據類別(Class)建立的,這些物件可以在 Delphi IDE 設計階段放 入 Form 中的我們稱之為元件(Component),Windows 系統預先定義好的子視窗型 態的控制項如按鈕、輸入盒等等,在 Delphi 也都以元件的面目出現。 要說 Delphi 的程式是由一個又一個元件拼湊起來的並不為過 就像 IC 安插到主機板, , 這些元件可以很順利地併進我們程式中並與其他元件共同合作。IDE 右上角元件盤裏