1.1 Delphi基本概念介紹
1.1.1 Delphi的基本形式
Delphi實際上是Pascal的壹個版本,但它與傳統的Pascal語言有很大的不同。壹個Delphi程序首先是壹個應用程序框架,而這個框架是應用程序的“骨架”。即使骨架上什麽都沒有附著,它仍然可以嚴格按照設計運行。妳的工作只是將妳的程序添加到框架中。默認應用程序是壹個空白表單。您可以運行它,結果得到壹個空白窗口。這個窗口擁有Windows窗口的所有屬性:它可以被放大、縮小、移動、最小化等。,但是妳壹行程序都沒寫過。所以可以說,應用框架通過提供所有應用共有的東西,為用戶應用的開發奠定了良好的基礎。Delphi為妳做了所有的基礎工作——程序框架是壹個完整的可運行的應用程序,但是它不處理任何事情。妳所需要做的就是在程序中添加代碼來完成妳所需要的功能。
在空白窗口的後面,應用程序框架正在等待用戶的輸入。因為妳沒有告訴它接收到用戶輸入後如何反應,所以窗口只接受用戶輸入然後忽略,除了窗口的基本操作(移動、縮放等。).Delphi把Windows編程的回調、句柄處理等復雜的過程放在壹個看不見的Romulam罩下,讓妳可以輕松從容地編寫可視化組件,而不會被它們所困擾。
1.1.2面向對象編程的概念
面向對象編程(OOP)是Delphi的基礎。OOP旨在創建軟件重用代碼,並具有更好地模擬現實世界環境的能力,這使其被公認為自頂向下編程的贏家。它通過向程序添加擴展語句,將函數“封裝”到Windows編程所必需的“對象”中。面向對象的編程語言使復雜的工作變得清晰,易於編寫。這是壹場革命,不是針對物品本身,而是針對它們處理工作的能力。對象與傳統的編程和編程方法是不兼容的,而僅僅部分面向對象會使情況變得更糟。除非整個開發環境都是面向對象的,否則對象的好處沒有麻煩多。Delphi是完全面向對象的,這使得Delphi成為壹個可以促進軟件重用的觸手可及的開發工具,從而具有很強的吸引力。
壹些具有OOP性能的早期編程語言,如C++、Pascal、Smalltalk等。,具有面向對象的特點,但不能輕松繪制可視化對象,與用戶交互能力差。程序員還是要寫很多代碼。Delphi的引入填補了這壹空白。不用自己創建對象,只需在提供的程序框架中添加代碼完成功能,剩下的交給Delphi。不用絞盡腦汁生成漂亮的界面和結構良好的程序。Delphi會幫妳輕松完成。它允許在具有真正OOP擴展的可視化編程環境中使用其Object Pascal語言。這種革命性的結合使得可視化編程和面向對象開發框架緊密結合。
1.2德爾福快速入門
在本節中,我們將開發壹個小程序。隨著開發過程,逐步介紹了Delphi的主要組件和操作方法。建議讀者按照本書描述的步驟,直接在妳的電腦上操作。妳會對Delphi的可視化編程有壹個直觀快速的了解,壹定會事半功倍。
1.2.1進入Delphi的可視化編程環境。
安裝Delphi
Delphi的安裝和其他應用軟件沒什麽區別。2.0版必須在Windows 95以上的操作系統中使用。啟動Windows 95或Windows NT後,將Delphi光盤放入光盤,運行光盤上的INSTALLSETUP.EXE文件。它的安裝程序會提示妳正確加載Delphi。如果妳在微軟中文Windows環境下安裝Delphi,請參考附錄A設置妳的BDE環境,以方便處理中文數據。
1.2.1.2進入Delphi環境。
為了避免隱藏在Delphi後面的程序管理器和其他已經運行的程序擾亂布局,分散妳的註意力,妳還不如在啟動Delphi之前關掉其他應用程序。啟動Delphi後,最小化隱藏在後面的Delphi 2.0程序組。這使得只有Delphi窗口在屏幕上可見。
第壹次加載Delphi時,屏幕上會出現四個窗口:
標題為“Delphi-Project1”的Delphi主窗口
對象檢查器窗口
標題為“Form1”的窗體窗口
代碼編輯窗口標題為" Unit1。PAS”。起初,這個窗口的大部分被“Form1”窗體所覆蓋。將表單1移開,或單擊表單1下方的狀態行,使其全部可見。在“Form1”表單的任何可見位置單擊鼠標,恢復主表單的可見性。
下面我們將分別介紹這四個窗口。
1.2.2 Delphi可視化編程環境介紹
1.2.2.1主窗體
Delphi的主窗口位於屏幕的頂部,包括菜單、速度欄和組件面板。菜單是下拉式主菜單。速度欄位於主窗口的左下方,由兩排14加速按鈕組成。這些按鈕是菜單功能的快捷方式,各種圖標直觀地指示它可以執行的操作。組件面板由壹行和幾頁對象按鈕組成,這些按鈕用於選擇所需的部件並將其放入表單中。
1.2.2.2對象檢查器(對象查看器)
“對象檢查器”( Object Inspector)窗口包含兩個頁面:“屬性”( Properties)頁面顯示表單中當前選定部件的屬性信息,並允許您更改對象的屬性;事件頁面列出了當前小部件可以響應的事件。按下對象檢查器底部的“事件”標簽,使“事件”頁面可見。這個特定事件後面的空格可以定義對象在接收到相應的事件時將執行的動作。首次啟動時,“對象檢查器”窗口顯示當前窗體Form1的屬性。對象檢查器根據對象屬性的數量確定是否有滾動顯示。移動滾動條查看當前對象的所有屬性。
此外,對象檢查器上還有壹個對象選擇器,位於對象檢查器上方的下拉菜單中。它顯示了表單上所有部分的名稱和類型,包括表單本身。您可以使用對象選擇器在表單的各個部分之間輕松切換,也可以快速返回到表單本身。當表單中有很多對象時,妳會發現這是最快捷的切換對象方式,尤其是返回表單。
要使對象檢查器始終可見,您可以將鼠標移動到對象檢查器並按下右鍵以啟動對象檢查器的彈出式菜單,並將其設定為停留在頂部。對於初學者來說,這往往是壹個非常重要的設置方法。
1.2.2.3窗體窗口
窗體窗口是執行大部分設計的工作區域。第壹次啟動Delphi 2.0時,顯示表單Form1。妳可以把組件放在表單中,通過移動位置和改變大小來隨意排列,從而開發應用程序的用戶界面。您可以將窗體想象成壹個可以放置其他部件的容器。表單上有網格,用於放置零件時對齊位置。當程序運行時,網格是不可見的。
壹個真正的應用程序可能有不止壹個窗口,妳可以選擇不同的窗體來設計。其他表單可以是對話框、數據輸入框等。
1.2.2.4代碼窗口
代碼窗口最初位於窗體窗口之下。因為在Delphi中,用戶界面是直接在表單中設計的,運行結果與設計模板完全壹致。當組件被放到表單上時,Delphi將自動生成大部分用戶界面代碼。妳所要做的就是將壹個完成所需功能的程序段添加到它為妳生成的框架中。點動表格1的狀態練習代碼窗口可見。
該窗口中是代碼編輯器。可以在裏面寫Delphi應用程序的源代碼。當程序包含多個窗口時,幾個庫單元的源程序會出現在代碼編輯器中。代碼編輯器的標題欄顯示了當前正在編輯的庫單元的文件名。要查看特定程序的源代碼,只需單擊帶有庫單元文件名的頁面標簽,就可以編輯庫單元。