黃易群俠傳M脫機外掛應用程式黃易神行
6703
2

Delphi快速入門教程(一)

玄天小志 發表於 2009-3-29 21:23:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |
Delphi是全新的視覺化編程環境,為我們提供了一種方便、快捷的Windows應用程式開發工具。它使用了Microsoft Windows圖形用戶介面的許多先進特性和設計思想,採用了彈性可重複利用的完整的面向物件程式語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的資料庫技術。對於廣大的程式開發人員來講,使用Delphi開發應用軟體,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節,都將帶給您一份欣喜。 
  1.1 Delphi基本概念介紹 

  1.1.1 Delphi的基本形式 

  Delphi實際上是Pascal語言的一種版本,但它與傳統的Pascal語言有天壤之別。一個Delphi程式首先是應用程式框架,而這一框架正是應用程式的“骨架”。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在“骨架”中加入您的程式。缺省的應用程式是一個空白的表單(Form),您可以運行它,結果得到一個空白的視窗。這個視窗具有Windows視窗的全部性質:可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程式。因此,可以說應用程式框架通過提供所有應用程式共有的東西,為用戶應用程式的開發打下了良好的基礎。Delphi已經為您做好了一切基礎工作——程式框架就是一個已經完成的可運行應用程式,只是不處理任何事情。您所需要做的,只是在程式中加入完成您所需功能的代碼而已。

  在空白視窗的背後,應用程式的框架正在等待用戶的輸入。由於您並未告訴它接收到用戶輸入後作何反應,視窗除了回應Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然後再忽略。Delphi把Windows編程的回調、控制碼處理等繁複過程都放在一個不可見的Romulam覆蓋物下面,這樣您可以不為它們所困擾,輕鬆從容地對可視部件進行編程。

  1.1.2
面向物件編程的概念 


  面向物件的程式設計(Object-Oriented Programming,簡記為OOP)是Delphi誕生的基礎。OOP立意於創建軟體重用代碼,具備更好地模擬現實世界環境的能力,這使它被公認為是自上而下編程的優勝者。它通過給程式中加入擴展語句,把函數“封裝”進Windows編程所必需的“物件”中。面向物件的編程語言使得複雜的工作條理清晰、編寫容易。說它是一場革命,不是對物件本身而言,而是對它們處理工作的能力而言。物件並不與傳統程式設計和編程方法相容,只是部分面向物件反而會使情形更糟。除非整個開發環境都是面向物件的,否則物件產生的好處還沒有帶來的麻煩多。而Delphi是完全面向物件的,這就使得Delphi成為一種觸手可及的促進軟體重用的開發工具,從而具有強大的吸引力。
  一些早期的具有OOP性能的程式語言如C++,Pascal,Smalltalk等,雖然具有面向物件的特徵,但不能輕鬆地畫出視覺化物件,與用戶交互能力較差,程式師仍然要編寫大量的代碼。Delphi的推出,填補了這項空白。您不必自己建立物件,只要在提供的程式框架中加入完成功能的代碼,其餘的都交給Delphi去做。欲生成漂亮的介面和結構良好的程式絲毫不必絞盡腦汁,Delphi將幫助您輕鬆地完成。它允許在一個具有真正OOP擴展的視覺化編程環境中,使用它的Object Pascal語言。這種革命性的組合,使得視覺化編程與面向物件的開發框架緊密地結合起來。

  1.2 Delphi 快速入門 

  在這一節中,我們來開發一個小程式。隨著開發的過程,逐步介紹Delphi的主要部件及其操作方法。建議讀者按照本書介紹的過程,在您的電腦上直接操作。您將對Delphi的視覺化編程有一個直觀、快捷的瞭解,必將起到事半功倍的效果。 

  1.2.1
進入Delphi的視覺化編程環境


  1.2.1.1 安裝Delphi 

  Delphi的安裝與其他應用軟體並無不同。2.0版必須在Windows 95以上的作業系統中使用。啟動Windows 95或Windows NT後,將Delphi的光碟放入光碟機(CD-ROM)中,運行光碟上的\INSTALL\SETUP.EXE檔,它的安裝程式會提示您正確地裝入Delphi。如果您是在微軟中文Windows環境中安裝Delphi,請參照附錄A來設置您的BDE環境,以便於處理中文資料。 

  1.2.1.2 進入Delphi 環境

  為避免隱藏在Delphi後的Program Manager和曾經運行過的其他程式擾亂版面,分散您的注意力,不妨在啟動Delphi前關掉其他應用程式;啟動Delphi後,再最小化隱藏在後面的Delphi 2.0程式組。這樣螢幕上就只留下Delphi視窗可見了。

  首次載入Delphi,螢幕上會出現四個視窗:

  ● 標題為“Delphi-Project1”的Delphi主窗口

  ● Object Inspector窗口

  ● 標題為“Form1”的表單(Form)視窗

  ● 標題為“Unit1.PAS”的代碼編輯視窗。剛啟動時這一視窗的大部分被“Form1”表單所掩蓋。將“Form1”表單移開,或單擊Form1表單下方的狀態行,可以使其全部可見。在“Form1”表單的任意可見位置單擊滑鼠,可以恢復主表單可見
  以下我們將對這四個視窗分別進行介紹。 

  1.2.2 Delphi視覺化編程環境介紹 

  1.2.2.1 主窗口(Main Form) 

  Delphi的主視窗位於螢幕的上端,包括Menu(功能表)、Speed Bar(加速條)和Component Panel(部件選項板)。Menu是下拉式主菜單。Speed Bar位於主窗口的左下端,由兩排共14個加速按鈕組成。這些按鈕是功能表功能的快捷方式,各種圖示直觀地表示了它能執行的動作。Component Panel由一行、若干頁物件按鈕所組成,利用它來選擇需要的部件並將它放到表單中去。 
  
  1.2.2.2 Object Inspector(對象檢視器) 

  Object Inspector窗口含有兩頁:Properties頁顯示表單中當前被選擇部件的屬性資訊,並允許改變物件的屬性;Events頁列出了當前部件可以響應的事件。按動Object Inspector下端的“Events”頁標籤,使得Events頁可見,這一定的事件後邊的空白處,可以定義物件接受到相應事件時執行的動作。首次啟動時,Object Inspector視窗顯示的是當前表單Form1的屬性。Object Inspector根據物件屬性的多少,決定是否有滾行顯示。移動滾行條,可以查看當前物件的全部屬性。

  此外,Object Inspector上還有Object Selector(物件選擇器),位於Object Inspector上方的下拉式菜單中。它顯示了表單上所有部件的名稱和類型,也包含表單本身。您可以用Object Selector很容易地在表單的各個部件之間切換,也可以快速地回到表單本身。當表單中含有較多的物件時,您會發現這是切換物件尤其是回到表單的最快捷途徑。

  想使Object Inspector一直可見,可將滑鼠移到Object Inspector上,按動右鍵,以啟動Object Inspector的彈出式功能表,將其設置為Stay On Top。這對初學者常是一個很重要的設置方式。
  1.2.2.3 表單視窗 

  Forms視窗是開展大部分設計的工作區域。首次啟動Delphi 2.0時顯示的是表單Form1。可以把部件放在表單中,通過移動位置、改變尺寸等操作隨心所欲地安排它們,以此來開發應用程式的用戶介面。您可以把表單想像成一個可以放置其他部件的容器。表單上有柵格(Grids),供放置部件時對齊位置用,在程式運行時Grids是不可見的。

  一個真正的應用程式可能有不止一個視窗,您可以選用不同的表單進行設計。其他表單可以是對話方塊(Dialog Box)、資料錄入框等。 

  1.2.2.4 代碼視窗 

  代碼視窗一開始處於表單視窗之下。因為在Delphi中,設計用戶介面直接在表單中進行,運行結果和設計樣板完全一致。當部件被放到表單上時,Delphi會自動生成大部分的用戶介面代碼。您所應做的只是在它為您生成的框架中加入完成所需功能的程式段而已。點動Form1的狀態行使代碼視窗可見。

  這個視窗中是代碼編輯器。可以在其中書寫Delphi應用程式的源代碼。當程式中含有不止一個視窗時,會有幾個庫單元的根源程式出現在代碼編輯器中。代碼編輯器的標題條中顯示了當前正在編輯的庫單元檔案名。要查看某一特定程式的源代碼,只需用滑鼠點動寫有該庫單元檔案名的頁標籤,就可以對該庫單元進行編輯了。
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


shine_0625 當前離線
UID
1264045
熱心
78 值
嘉獎
0 次
違規
0 次
在線時間
18 小時
經驗
58 點
積分
58
精華
0
最後登錄
2009-12-17
閱讀權限
20
註冊時間
2009-7-11
論壇幣
234 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
shine_0625 2009-7-27 15:44:39
謝謝大大的分享唷
我會好好學習的
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-25 17:01 , Processed in 0.050103 second(s), 17 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?