安装 Lazarus的过程不用多说,都是傻瓜式的。

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

打开Lazarus。Lazarus会自己主动新建一个窗体形式的应用程序。

你会看到五个窗体。

主窗体

这个窗体显示有标题栏、菜单条和工具栏。

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

对象视图窗体

这个窗口显示创建的窗口和窗口的属性信息

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

源码编辑窗体

这个窗体用来查看和编辑源码

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

消息窗体

这个窗体显示编译执行的相关信息

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

默认创建的Form1窗体

这个是新建Application自己主动创建的

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

好了。介绍这么多,以下进入正题。

先关掉主窗体以外的四个窗体。

关闭Form1时可能会提示,点No

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

1.新建Programproject

Project-->New Project(project-->新建project,有的可能会翻译为项目-->新建项目)

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

选择Program。点OK

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

假设出现save changes 点NO

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

好了,以下会自己主动弹出源码编辑窗体

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

2.编辑执行

在begin和end之间填写例如以下内容

  writeln('Hello World!');
readln;

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

完整代码例如以下

program Project1;

{$mode objfpc}{$H+}

uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes
{ you can add units after this }; begin
writeln('Hello World!');
readln;
end.

然后点主窗体的绿色三角形button执行

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

假设编写的程序没有问题。消息窗体会提示编译成功

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

之后会弹出控制台。显示我们要输出的问题

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

因为眼下我们仅仅用到了输出,没用到其他复杂结构,我们能够将第二行后面到begin前面删掉

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

删掉后如图

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

完整代码例如以下

program Project1;

begin
writeln('Hello World!');
readln;
end.

再次点击绿色三角形也能执行。

至此,第一个程序调试完成。

3.保存

保存的文件是lpr格式的,不是pas格式。lpr格式出了包括源码信息之外。还包括的窗口、编译、执行等信息。

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

用Lazarus编写第一个程序Pascal版的hello world-LMLPHP

04-17 03:34