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

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

你会看到五个窗体。

主窗体

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

对象视图窗体

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

源码编辑窗体

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

消息窗体

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

默认创建的Form1窗体

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

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

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

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

1.新建Programproject

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

选择Program。点OK

假设出现save changes 点NO

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

2.编辑执行

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

  writeln('Hello World!');
readln;

完整代码例如以下

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执行

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

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

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

删掉后如图

完整代码例如以下

program Project1;

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

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

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

3.保存

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

最新文章

  1. HashTable初次体验
  2. mybatis中的oracle和mysql分页
  3. 移动端开发(使用webuploader上传图片,客户端交互,修改alert弹窗等)
  4. mysqlbinlog详解
  5. USACO Prime Palindromes 构造回文数
  6. poj2947
  7. stl_alloc.h分配器
  8. html常用的基本标签
  9. MyBatis insert/delete/update 的返回值
  10. 【ARTS】01_21_左耳听风-201900401~201900407
  11. C#将结构体和指针互转的方法
  12. 【Android休眠】之PowerKey唤醒源实现【转】
  13. Python 三种过滤去重方法
  14. 【LeetCode每天一题】Longest Common Prefix(最长前缀)
  15. IE 兼容background-size
  16. node-rsa非对称加密
  17. HTTP记录-HTTP介绍
  18. as3 名称
  19. tornado基础入门(一)——简单了解tornado
  20. AngularJS入门讲解2:过滤器和双向绑定

热门文章

  1. Java中的BIO,NIO,AIO分别是什么
  2. java登录拦截Filter
  3. 洛谷 P1085 不高兴的津津
  4. phpstorm使用Database关联数据库
  5. 条款24:若所有参数皆需要类型转换,请为此采用non-member函数(Declare non-member functions when type conversions should apply to all parameters)
  6. Java:Md5加密
  7. 激活windows10(已更新工具)
  8. LayUI分页基于ASP.NET MVC
  9. 一个jboss启动shell脚本
  10. Android TransitionDrawable:过渡动画Drawable