跳到内容

Delphi 编程/第一个应用程序

来自维基教科书,开放的书籍,开放的世界

控制台和 GUI

[编辑 | 编辑源代码]
用 Delphi 编写的对话框。这是一个 GUI。

首先,我们想从一个控制台应用程序开始,但控制台和 GUI 之间有什么区别?GUI 是图形用户界面的缩写,这意味着用户有一个或多个带有所谓组件的窗口——例如编辑字段、按钮、复选框、滚动条、工具栏、菜单等——用户可以在其中编辑某些内容或使用它们来调用事件,与一个过程相连(在其他编程语言中称为函数——但在 Delphi 中,函数和过程之间存在区别)。过程是一个带有某些命令(也称为语句)的子算法,这些命令仅在调用该事件时执行。

用 Pascal 编写的程序howoldru。它在控制台中运行。

在 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 行。在beginend. 之间,你可以输入你的代码。更多关于这方面的内容,你可以在章节语句中找到。第一行表示该项目已注册并保存在“Project1”下,因此该单元保存在“Project1.pas”下(pas = Pascal)。'{$APPTYPE CONSOLE}' 表示这是一个控制台应用程序。我们使用库“SysUtils”→ 我们必须在 uses 子句中输入它。稍后,当你写了一些代码后,按下 F9 编译并运行。你会在“Project1.exe”下看到你的程序。这是你需要复制给其他人的应用程序文件。

华夏公益教科书