Delphi 程式設計/第一個應用程式

首先,我們想從一個控制檯應用程式開始,但控制檯和 GUI 之間有什麼區別?GUI 是圖形使用者介面的縮寫,這意味著使用者有一個或多個帶有所謂元件的視窗——例如編輯欄位、按鈕、複選框、捲軸、工具欄、選單等——使用者可以在其中編輯某些內容或使用它們來呼叫事件,與一個過程相連(在其他程式語言中稱為函式——但在 Delphi 中,函式和過程之間存在區別)。過程是一個帶有某些命令(也稱為語句)的子演算法,這些命令僅在呼叫該事件時執行。

在 Windows 中,控制檯也是一個小視窗,但它並沒有被正式稱為“視窗”!預設情況下,這個“視窗”的背景是黑色,字型顏色是白色。但你也可以改變這些顏色。你可以在那裡輸入或輸出文字,但你不能在上面設定真正的元件。你唯一能做的事情就是模擬它。通常沒有事件;你的程式碼將被連續執行。如果你什麼都不寫,應用程式將被終止。如果你在 GUI 應用程式中什麼都不寫,什麼都不會發生——應用程式不會被終止!
如今大多數應用程式都是 GUI 應用程式,例如 Word、Excel 甚至 Delphi 本身。如果你想看一個控制檯應用程式,你所要做的就是按下開始按鈕,點選執行,然後輸入“cmd”。按下“回車”,命令提示符很快就會開啟。
我們如何建立一個 GUI 應用程式?有兩種方法。第一種方法——不太方便——是使用 Windows API(應用程式公共介面)中定義的複雜命令,將控制檯應用程式與元件和視窗結合起來,API 是一個包含關於多媒體、圖形和視窗的許多函式和過程的庫。
第二種方法更方便,它是使用一個特殊的整合開發環境(IDE),我們可以在設計時(開發應用程式時)設計元件,而 IDE(Delphi)會生成建立這些視窗和元件的程式碼。通常情況下,我們——作為 Delphi 程式設計師——會使用這種方法!
啟動 IDE;輸入“檔案”/“新建”,然後選擇“控制檯”。你會看到以下內容
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
{ TODO -oUser -cConsole Main : Enter your code here }
end.
你可以刪除第 9 行。在begin 和 end. 之間,你可以輸入你的程式碼。更多關於這方面的內容,你可以在章節語句中找到。第一行表示該專案已註冊並儲存在“Project1”下,因此該單元儲存在“Project1.pas”下(pas = Pascal)。'{$APPTYPE CONSOLE}' 表示這是一個控制檯應用程式。我們使用庫“SysUtils”→ 我們必須在 uses 子句中輸入它。稍後,當你寫了一些程式碼後,按下 F9 編譯並執行。你會在“Project1.exe”下看到你的程式。這是你需要複製給其他人的應用程式檔案。