首页 > 其他分享 >从Delphi到Lazarus——Lazarus开发环境使用入门教程

从Delphi到Lazarus——Lazarus开发环境使用入门教程

时间:2024-11-30 12:12:38浏览次数:6  
标签:界面 Delphi 入门教程 快捷键 Lazarus 窗体 组件

0.前言

曾经有过更换开发环境体验的编程爱好者都会有同样的感受:打开新更换的开发环境后,看到陌生的界面无从下手。想写一段小程序试一试,却你找不到自己需要的组件在哪里。

其实,我们每到一个新地方,首先要找点资料熟悉周围的环境。编写程序也是这样,使用一个新的开发环境首先要熟悉这个环境。熟悉开发环境的方法是什么呢?学习!除此之外没有其他的方法。

在这篇文章里,我主要给大家介绍我觉得需要首先了解的内容,我觉得了解了这些内容就可以算是入门了。入门之后更进一步的了解需要随着使用的过程逐步积累。当然,我只是说需要学习的内容在哪里,具体的学习还是需要你自己去做。
在这篇文章里将会介绍以下内容:

  1. 了解Lazarus的操作界面
  2. Lazarus的帮助文件
  3. Lazarus的组件介绍
  4. Lazarus编辑快捷键

1.了解Lazarus的操作界面

1.1 Lazarus开发环境界面总览

由于是介绍从Delphi过渡到Lazarus,所以我主要参照Delphi介绍Lazarus,了解其相同和不同点。大家都是同行,能在图中看明白的我就不再用文字描述,说多了都是废话。

先看一个界面截图,关注其中我标注了①到⑨ 的地方,如果看不懂的就看下面的介绍,看懂了的就想一下这个界面与Delphi有什么不同。

 1.2网上对Lazarus的介绍

在网上我看到一些介绍Lazarus的文章,下面这一篇是比较完善的,介绍的Lazarus的方方面面,是入门的好文章。也许你看了这篇文章就觉得没有必要再看我写的东西了。

Lazarus Tutorial/zh CN - Lazarus wiki:按Delphi 7的样式介绍的Lazarus 2.0.0版本的开发环境,包括编辑、设置、编译、等等,很全面。

如果你想有更全面的了解,可以看下面这一个。这个页面可以说是网上关于Lazarus的丰富资源的总的入口,你可以看到基础的介绍,也可以看到进阶的知识,适合于所有想使用Lazarus的人。

Lazarus Documentation/zh CN - Lazarus wiki:网页是中文的,不过它的链接跳转后可能是中文,也可能是英文。

1.3Lazarus的主菜单

界面中标注①的地方就是主菜单。点开下面的链接你将看到你需要的,很详细,我就不多说了。

Main menu/zh CN - Lazarus wiki

1.4工具栏

界面中标注②的地方就是工具栏。工具栏里有经常使用的快捷按钮,所以也叫按钮栏。其中的每一个按钮的功能在主菜单里都有对应的菜单项。你把鼠标指针移动到按钮上,稍微等一会儿就会弹出一个小窗口,提示这个按钮的用途,有一些除了有对应的菜单项,还有快捷键(也叫加速键)。

1.5组件面板和组件列表

界面中标注③和④的地方分别是组件面板和组件列表。

组件面板是按着Delphi 7的样式,而组件列表则是跟Delphi XE及以后的版本相似,只是Lazarus的组件列表提供了比Delphi更丰富的表达形式。

Lazarus的组件分组尽可能模仿了Delphi,但他们的组件是不同的。Delphi有更加丰富的适合Windows的组件,而Lazarus为了跨平台的支持,它的组件就少了很多,但它采用了优秀的Delphi第三方组件。

Lazarus组件的详细介绍在以下网址中你会看到:

Lazarus Tutorial/zh CN - Lazarus wiki:这个网页中的组件面板图解下有每个组件的链接(只有常用组件的),点击链接会看到组件的详细介绍。

我在查看资料的时候记得有一个更加全面的,不过到了我写这篇文章的时候忘记是在什么地方看到的了。感觉非常抱歉,以后想起来了会补上。有人看到了也可以分享一下。

1.6设计时表单(窗体)和组件列表

界面中标注⑤⑥的地方分别是设计时窗体和使用的组件列表。

在Delphi中想在编辑界面和窗体之间切换很直观方便,使用鼠标操作就行,而Lazarus似乎不那么直观,不过也不算很不方便。

切换编辑界面和窗体界面有两种途径:

第一种:主菜单->视图->在穿窗体与单元中切换。这个操作有时需要点击两下才能出来。

第二种:使用快捷键F12切换。

Lazarus的窗体总是隐藏在编辑界面之下的,向窗体中添加组件的时候,如果看不到窗体很令人沮丧,不过不用担心,当你在组件面板或者组件列表里选择了要添加的组件时,这个窗体就会弹出来。

使用Delphi的人都习惯用鼠标点击窗体中的组件,然后在属性列表中查看或者修改组件的属性、添加事件,你除了用F12显示出窗体来,还可以从组件列表中选择组件,不过这种方式不如在窗体中直观。

1.7开发环境界面中的其他部分

图中标有⑦⑧⑨的部分根Delphi中一样,很直观,没有什么可说的了。

2.Lazarus的帮助文件

Lazarus的帮助文件分为在线文件和离线文件,通过以下途径可以找到入口:

主菜单->帮助->在线帮助(网上的)或帮助(离线帮助,本机的chm文件中)。

2.1Lazarus的在线帮助文件

点击帮助菜单中的[在线帮助],打开的是一个本地网页,其中包含网上的在线帮助文件的链接,内容如下(原文是英文的,翻译不当的地方请包含):


 

 欢迎来到 Lazarus

Lazarus 是免费 Pascal 的快速应用程序开发工具,目前可在 Linux、Mac OS X、BSD 和 Windows 上运行。
它是免费提供的、开源的,并且完全用 Free Pascal 编写。

Lazarus 官方网站是 https://www.lazarus-ide.org/
http://wiki.lazarus.freepascal.org/ 有一个 wiki 提供了很多关于 Lazarus 的信息。
Free Pascal 可以在 https://www.freepascal.org/ 上找到。

Lazarus 组件库根据修改后的 GNU 宽通用公共许可证获得许可。
Lazarus IDE 根据 GNU 通用公共许可证获得许可。

免费的 Pascal 在线文档。
RTL - 免费 Pascal 运行时库
FCL - 免费组件库
LCL - Lazarus 组件库
LazUtils - Lazarus 实用程序包

离线帮助

许多帮助文件都以 chm 和 inf 格式提供下载。

chm 文件的查看器:请参阅在 IDE
中安装 CHM 帮助inf 文件的查看器:请参阅 DocView IDE 集成


 

2.2Lazarus的离线帮助文件

点击主菜单中的帮助菜单中的[帮助]打开本地chm文件,操作界面与Delphi中基本一致,不同的是Lazarus的帮助分在多个文件中,每个文件对应一个选项卡。点击帮助窗口下边的选项卡可以选择相应的帮助文件。这里的资料很丰富,你可以选择你感兴趣的学习。如果你没有找到你需要的内容,可以更换一个选项卡试一试。

当然,这里的内容很多,不可能一次全部学习,可以在需要的时候查阅。

有一点需要说明:离线帮助查阅比在线帮助要方便,但内容是英文的,如果看不懂英文的会感觉不方便。在线帮助也是英文的,但是网页翻译可以用于在线帮助的网页。

 3.Lazarus的组件介绍

熟悉Delphi的编程爱好者都会因为Delphi丰富的组件和丰富的第三方组件而感到方便,在Lazarus中可以使用Delphi的所有组件,但Lazarus提供这些组件的方式与Delphi有所不同。

Lazarus提供的组件分为两组:

LCL - Lazarus 组件库
LazUtils - Lazarus 实用程序包

另外还有Free Pascal FCL可以直接使用:

FCL - 免费组件库

以上三个链接中提供了组件的详细介绍,你可以选择感兴趣的学习,也可以看一下目录,知道有哪些组件,在使用的时候便于选择。

除此之外,还有大量第三方组件,这些可能是因为不成熟,也可能是因为没有提供跨平台支持或者其他原因,没有被Lazarus选入,但你可以使用,他们的相关介绍你只能通过别的途径查找,Lazarus没有提供。

4.Lazarus的编辑快捷键

对于一个编程人员来说,编辑代码的方便程度是最关心的问题之一,是否选择的决定可能吧编辑器的方便程度列为第一要素,至少我是这样认为的。

目前流行的软件开发环境都为编写代码提供了很多方便的快捷键和辅助完成代码的系统,Lazarus也提供了相应的功能,不过他的快捷键与Delphi有所不同,而且是系统预设的,用户不能改变。当预设的快捷键与操作系统发生冲突的时候,这些快捷键将无法在编辑器中使用。

我没有找到Lazarus关于快捷键的介绍,不过有一个途径可以知道有哪些快捷键可以使用:

主菜单->工具->选项,打开[IDE选项]窗口,在窗口左边栏目中选择[编辑器->键盘映射],在右边的栏目中翻看快捷键的设置,你会看到你感兴趣的所有快捷键设置。

除了快捷键,你还会看到其他与代码编辑有关的选项,有时间可以多看一看。

5.结束语

说了这么多只是想起到抛砖引玉的效果,能不能达到目的可能会因人而异,读者的需求是不同的,如果你觉得我说的不好,我们可以交流,但千万别骂我。哈哈哈!

 

标签:界面,Delphi,入门教程,快捷键,Lazarus,窗体,组件
From: https://www.cnblogs.com/lexyao/p/18578248

相关文章

  • CTF入门教程(非常详细)从零基础入门到竞赛,看这一篇就够了!
        一、CTF简介CTF(CaptureTheFlag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行......
  • 高效团队协作软件:板栗看板入门教程
    团队协作的效率,往往直接影响到工作成果的质量与速度。如果你正在寻找一种简便、高效的工具来提升团队的协作与信息流动,不妨尝试板栗看板。今天,我们将带你了解如何快速上手板栗看板,让你的团队协作更加顺畅、高效!一、什么是看板管理看板(Kanban)起源于日本,最初应用于丰田生产系统,用......
  • Delphi 7 编译软件申请管理员权限
    第一步,建立manifest文件,如xx.manifest文件内容如下: <?xmlversion="1.0"encoding="UTF-8"standalone="yes"?><assemblyxmlns="urn:schemas-microsoft-com:asm.v1"manifestVersion="1.0"><trustInfoxmlns="......
  • 【建议收藏】渗透测试零基础入门教程,全程干货!
    转眼间,从大三开始学安全,到现在也有五年了,也算是对渗透测试有一定理解,公众号准备出一些入门教程,以实操为主,希望可以帮助到想入门渗透测试的小白。如果觉得有用,可以在文章后面支持一下我,作为我写下去的动力。1.什么是渗透测试渗透测试就是模拟真实黑客的攻击手法对目标网站或......
  • Delphi有关语句
    在Delphi中,String.Format函数用于格式化字符串。你提供的语句String.Format('|%8s|%-25s|%-25s|',['ID','NAME','DEPARTMENT'])会生成一个格式化的字符串,其中包含三个字段:ID、NAME和DEPARTMENT。具体解释如下:|%8s|:表示一个宽度为8个字符的字符串字段。%s是字符串格......
  • 网络安全入门教程(非常详细)从零基础入门到精通_网路安全 教程
     前言1.入行网络安全这是一条坚持的道路,三分钟的热情可以放弃往下看了。2.多练多想,不要离开了教程什么都不会了,最好看完教程自己独立完成技术方面的开发。3.有时多百度,我们往往都遇不到好心的大神,谁会无聊天天给你做解答。4.遇到实在搞不懂的,可以先放放,以后再来解决。→【......
  • 《Vue零基础入门教程》第九课:插值语法细节
     往期内容《Vue零基础入门教程》第一课:Vue简介《Vue零基础入门教程》第二课:搭建开发环境《Vue零基础入门教程》第三课:起步案例《Vue零基础入门教程》第四课:应用实例《Vue零基础入门教程》第五课:挂载《Vue零基础入门教程》第六课:基本选项《Vue零基础入门教程》第八课:模......
  • 《Vue零基础入门教程》第十课:属性绑定指令
     往期内容《Vue零基础入门教程》第一课:Vue简介《Vue零基础入门教程》第二课:搭建开发环境《Vue零基础入门教程》第三课:起步案例《Vue零基础入门教程》第四课:应用实例《Vue零基础入门教程》第五课:挂载《Vue零基础入门教程》第六课:基本选项《Vue零基础入门教程》第八课:模......
  • 【网络安全零基础入门教程】之Web安全渗透测试-pikachu&DVWA靶场搭建教程,网络安全零基
    这是我给粉丝盆友们整理的网络安全渗透测试入门阶段远程代码执行渗透与防御的基础教程喜欢的朋友们,记得给我点赞支持和收藏一下,关注我,学习黑客技术。对于web安全刚入门的小伙伴来说,漏洞靶场搭建是很重要的,可以通过靶场学以致用,对所学知识点进行巩固练习。下面和我一起搭建......
  • 黑客技术入门教程(非常详细)零基础入门到精通,看完这一篇就够了,附完整学习路线及高薪指南
    网络安全是一个庞大而不断发展的领域,它包含多个专业领域,如网络防御、网络攻击、数据加密等。介绍网络安全的基本概念、技术和工具,逐步深入,帮助您成为一名合格的网络安全从业人员。很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个......