用Lazarus编写第一个程序Pascal版的hello world
2024-09-06 19:10:06
安装 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格式出了包括源码信息之外。还包括的窗口、编译、执行等信息。
最新文章
- HashTable初次体验
- mybatis中的oracle和mysql分页
- 移动端开发(使用webuploader上传图片,客户端交互,修改alert弹窗等)
- mysqlbinlog详解
- USACO Prime Palindromes 构造回文数
- poj2947
- stl_alloc.h分配器
- html常用的基本标签
- MyBatis insert/delete/update 的返回值
- 【ARTS】01_21_左耳听风-201900401~201900407
- C#将结构体和指针互转的方法
- 【Android休眠】之PowerKey唤醒源实现【转】
- Python 三种过滤去重方法
- 【LeetCode每天一题】Longest Common Prefix(最长前缀)
- IE 兼容background-size
- node-rsa非对称加密
- HTTP记录-HTTP介绍
- as3 名称
- tornado基础入门(一)——简单了解tornado
- AngularJS入门讲解2:过滤器和双向绑定
热门文章
- Java中的BIO,NIO,AIO分别是什么
- java登录拦截Filter
- 洛谷 P1085 不高兴的津津
- phpstorm使用Database关联数据库
- 条款24:若所有参数皆需要类型转换,请为此采用non-member函数(Declare non-member functions when type conversions should apply to all parameters)
- Java:Md5加密
- 激活windows10(已更新工具)
- LayUI分页基于ASP.NET MVC
- 一个jboss启动shell脚本
- Android TransitionDrawable:过渡动画Drawable