问题标签 [fpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
178 浏览

linux - 在哪里或如何,我可以将我的代码挂接到 TDaemonApplication 上的 Unix 信号(主要是 SIGHUP)吗?

在遇到Apache 模块的障碍后,我转向了我的项目也需要的守护程序应用程序 ( TCustomDaemonApplication )。

一旦我意识到没有明显的方法可以挂钩 *nix 信号,而我正在寻找的是用于配置重新加载的 SIGHUP,我就深入研究了源代码。我发现整个概念是相当以 Windows 为中心的,并且在 *nix 方面实现得很差。

所以,我的问题是,我应该使用自己的电话daemonapp.(pp|inc)并将自己的fpSigaction()电话包括在下面Procedure SysInitDaemonApp;,还是有一种我错过的“正确”方法?

0 投票
1 回答
533 浏览

symbian - 有没有办法将 Free Pascal 代码编译为 Symbian OS .sis

我们都知道 Free Pascal 可以针对支持 Symbian OS 的平台进行编译,那么是否有可能,痛苦地不得不说,获得一种编译成 .sis 格式的方法?

非常感谢!!

0 投票
2 回答
110 浏览

compilation - 我们可以在编译条件上使用 >(大于)或 <(小于)与 Free Pascal 上的版本号吗

我已经看到了带有与编译版本相关的表达式的条件编译指令,但我无法再次找到它们。

我如何在 Free Pascal 中正确地写这个?

谢谢。

0 投票
2 回答
456 浏览

windows - Lazarus 0.9.30 修剪的菜单条目

我正在使用 Lazarus 0.9.30,在 IDE 和示例应用程序中,菜单条目都被修剪:

替代文字 http://www.freeimagehosting.net/uploads/94832ba880.png

我可以在 IDE 中忍受这个,但是对于应用程序,我能做些什么吗?在标题末尾添加空格仅在设计器中解决了问题,在运行时标题仍然被修剪。

操作系统:Windows 7 x86

拉撒路版本尝试:

  • 拉撒路 0.9.30 + FPC 2.4.2
  • 拉撒路 0.9.31-29752 + FPC 2.4.2 (2011-03-09)
  • 拉撒路 0.9.31-29752 + FPC 2.4.3 (2011-03-09)

更新

将 Tahoma 8 用于系统菜单时会修剪菜单标题。将字体大小更改为 9 可以解决问题,但最好找到另一种解决方法。

0 投票
3 回答
865 浏览

templates - 如何让 Free Pascal Compiler xcode 模板与 xcode 4 一起使用

我很想在 mac 上再次开始使用 Pascal,fpc 2.4.2 带有一个 xcode 模板。但是,该模板是为早期版本的 xcode 设计的,在我安装它之后,我仍然看不到在新的 xcode 项目中使用 fpc 的任何选项。

感谢:D

0 投票
1 回答
804 浏览

delphi - GlScene 鼠标指向 TGLHeightField

我有一个带有 TGLHeightField 的 GLScene,它的点从其 OnGetHeight 加载。

我要解决的是鼠标当前在 mousemove 事件中鼠标在 HeightField 上的 3d 点。

高度场上的高度(y)实际上并不需要平面上的点(x,z)

我试过GLSceneViewer1.Buffer.OrthoScreenToWorld(x, y) 了,但这只是相机平面上的一个点。

0 投票
1 回答
184 浏览

installation - 在 Lazarus 上分发自安装包的方法是什么

我已经看到了用于 Delphi 的虚拟字符串树的自安装可执行文件。

我正在考虑为 Lazarus/FreePascal 做类似的事情,所以我的问题更像是调用地图或指令列表:

如何确定包文件夹在哪里?如何将包添加到 Lazarus 的列表中?如何触发 Lazarus 的重新编译?

请记住,我不是一个糟糕的 Object-Pascal 程序员,但在 FPC 和/或 Lazarus 工具链的文件夹结构和依赖关系方面,我是一个完整的新手。

非常感谢,
格斯

PS:我知道 Marco 会回答,但是社区的其他人可以努力并提供更多意见吗?
无论哪种方式,非常感谢所有人!

0 投票
1 回答
1056 浏览

caching - Magento EE 横幅旋转,全页缓存开启

简要说明我的工作:
- 创建 2 个新的测试横幅
- 使用插入小部件按钮或通过设计选项卡中的 XML 更新将横幅旋转器添加到 cms 页面,选择 2 个测试横幅并将它们作为系列旋转, random or shuffle
- 在浏览器中查看选中的页面,刷新

只会显示第一个横幅。
如果 FPC 关闭,则横幅将按预期旋转。
这是一个错误,还是我做错了什么?

0 投票
2 回答
1944 浏览

compiler-construction - 让 Free Pascal 编译成 AVR、ATMega 和 Arduino 会涉及什么?

将FPC编译到 Arduino 平台会不会太费力了?

我真的很想用Lazarus做一些“草图”。

0 投票
2 回答
243 浏览

pascal - 帕斯卡单位可以编译为可执行文件吗?

我喜欢我的库兼作可执行文件。期望的行为是:

我怎样才能:

  • 编译scriptedmain.pscriptedmain二进制文件?
  • 阻止test.p运行/部分中scriptedmain.p的代码?beginend

脚本main.p:

当我用 编译 scriptedmain.p 时fpc scriptedmain.p,没有创建可执行文件,因为 Pascal 检测到它是一个单元。但我希望它是除了库之外的可执行文件。

测试.p:

当我用 编译 test.p 时fpc test.p,生成的可执行文件结合了两个begin/end声明(不是所需的行为)。