装好Lazarus后就编译运行带按钮的窗口,出错,为什么
pascal吧
全部回复
仅看楼主
level 5
2020年12月13日 02点12分 1
level 5
仅拖了一个控件上去,代码一字未动,点击绿色按钮run(F9),然后窗口出现,关闭窗口,debug报错
2020年12月13日 06点12分 2
level 5
lazarus是用c++开发的,还是用free pascal开发的???
既然有这么好的free pascal编译器,这个集成开发环境应该是用纯用free pascal语言开发的吧?
2020年12月13日 06点12分 4
Lazarus主要是用ObjectPascal语言开发的,当然不可避免的使用了一些Lazarus语言(blander称delphi为delphi语言)xml语言等。你可以看看Lazarus的源码。 另:freepascal只是objectpascal/pascal的编译器
2020年12月19日 09点12分
@robsean 明白了,多谢🙏。是不是像c++ builder那样,里面用的c++加入了少许非标准的方言,相应的编译器也是增强的,以支持这种方言中多出的关键字指令。另外,请问free pascal编译器是用c++开发的,还是用object pascal或pascal语言
2020年12月21日 00点12分
@robsean pascal语言也有指针,应该和c一样可以开发编译器和操作系统,object pascal像是精简的c++,只是语法不类c的,c++能开发编译器,objectpascal应该也可以吧,
2020年12月21日 00点12分
@robsean 如果free pascal编译器也是用object pascal或pascal开发的,那就完美了。另外,LCL类库是不是就是VCL的翻版?其也应该是用object pascal开发的吧
2020年12月21日 00点12分
level 5
问题已经解决,把ide重新build一遍就ok了
2020年12月13日 14点12分 5
level 5
但我依然想知道,lazarus到底是用c++开发的还是用free pascal开发的,为何重新编译ide会这么快???
2020年12月13日 14点12分 6
level 5
重新编译ide的方法
https://forum.lazarus.freepascal.org/index.php?topic=51346.msg376908;topicseen
In any case, try menu: Tools > Configure build lazaurs
In the dialog make sure to check the item "clean all" and then build.
After the IDE was rebuild it should work.
2020年12月13日 15点12分 7
问题完美解决!
2020年12月13日 15点12分
level 1
[彩虹]
2020年12月19日 16点12分 8
[玫瑰]
2020年12月21日 04点12分
level 1
至于教程,
可以看看我翻译的《pascal小书》、《开始编程使用pascal与lazarus》、《给程序员的现代ObjectPascal介绍》(与幽云渔者一起翻译)
2020年12月21日 01点12分 9
感谢分享!对pascal和lazarus很感兴趣,推荐的这三本书都全部下载了,正在看
2020年12月21日 04点12分
另外还想请教一下,LCL和VCL很相似,那么是否可以找些delphi的书,比如delphi6,delphi7的书来学习lazarus的控件使用和程序例子
2020年12月21日 04点12分
@澄镜之水♬ 作为参考可以,大多数的示例也是一样的
2020年12月21日 05点12分
另外我突然觉得,delphi之所以没落,tubro pascal之父安德尔森离开borland是一个关键因素,另一个应该是borland没有自己掌控的操作系统,如果borland和微软一样,拥有一个pascal写成的桌面os,那也许即便安德尔森离去,也不会对borland造成那么大的影响了
2020年12月21日 05点12分
level 7
呵呵,易语言和Aauto都是Lazarus的IDE简单修改然后重新编译的,怎么可能跑不起来?
2021年01月01日 15点01分 10
1