问题标签 [lazarus]

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 投票
5 回答
1732 浏览

linux - 在 Linux 上编写 SOAP 服务 - 工具,需要帮助

我需要为 Linux (CentOS) 编写一个 SOAP 服务。

我需要使用 Lazarus/FreePascal 来做到这一点。该服务需要是在后台运行的二进制(守护程序)。

问题: 1. 这可能(作为独立的可执行文件)吗?2. 如果没有,有什么替代方案?3. 我该如何开始?4. 我需要哪些额外的工具/库?

0 投票
1 回答
176 浏览

lazarus - 可以设置 Lazarus 中的 TSynedit 中的字符集吗?

我在程序中使用 TSynedit 组件。我注意到当我使用 SynEdit1.Lines.SaveToFile(loadedfile); 时,它以 utf8 编码保存。有没有办法改变它?我更改了 Synedit1 对象的 font.charset 属性,但没有任何区别。有任何想法吗?

0 投票
2 回答
2387 浏览

ide - 在 OS X 上使用 Lazarus IDE 时出错

我正在尝试使用 Lazarus for OS X 来完成 PASCAL 编程任务,并且由于某种原因,我不断收到以下调试器错误。

调试器错误 糟糕,调试器进入错误状态。立即保存您的工作!

点击停止,希望最好,我们正在拔掉插头。

即使它在编译后告诉我“项目成功构建:)”,它总是会给我那个调试器错误。

当我重新扫描 FPC 源目录时,我也收到另一个错误,即使我从http://sourceforge.net/projects/freepascal/files/Mac%20OS%20X/2.2.4/安装了 FPC 包。

我得到的错误是:

错误

该项目使用目标 OS=darwin 和 CPU=i386。在 FPC 二进制目录中找不到此目标的 system.ppu。确保为此目标正确安装了 fpc,并且 fpc.cfg 包含正确的目录。

然后我将单击“确定”并在之后收到此错误:

FPC 源目录错误 请检查 freepascal 源目录。

我很确定所有这些错误都以某种方式相关。

对此 Lazarus/PASCAL noob 的任何帮助将不胜感激。

0 投票
2 回答
1769 浏览

pascal - lazarus gui主菜单使用表单?

我需要制作一个表单,当单击按钮时,会打开另一个表单/页面,然后您可以以类似的方式返回原始表单,主菜单/子菜单可以工作。

抱歉,我是对象帕斯卡的新手

0 投票
1 回答
468 浏览

lazarus - 如何选择性地将 Lazarus Apache 模块编译为 Apache 1.3、2.0 和 2.2?

我看过 /etc/fpc.cfg 并提到了一些定义:

  • FCAPACHE_1_3
  • FCAPACHE_2_0

然后在 fcl-web 示例中提到:

  • 阿帕奇1_3

我发现的唯一一个在这两个文件的 apr.pas 上:

  • /usr/share/fpcsrc/2.4.0/packages/httpd20/src/apr/apr.pas
  • /usr/share/fpcsrc/2.4.0/packages/httpd22/src/apr/apr.pas

那么编译器是如何决定编译什么版本的 APR 的呢?

0 投票
2 回答
548 浏览

lazarus - 在 Lazarus 下编译 WebLaz 项目时出现问题

我的规格:

  • 操作系统:Ubuntu 10.04 LTS amd64
  • fpc:2.4.0
  • 拉撒路:0.9.28

我试图通过创建一个然后编译来编译一个 WebLaz 项目。当确定要使用的 httpd 和 fpapache 单元时,编译器会不知何故丢失。

我在论坛中发现了类似的问题:

在尝试了那里提供的一些解决方案之后,我仍然在这一点上:

  1. 如果我在 Compiled 单元下只有 httpd22 和包的 Source,项目编译得很好。唉,然后它完全无法链接。

  2. 使用原始 fpc/lazarus 文件夹结构(在两个位置、单元和源上都未触及所有 HTTPD13、HTTPD20 和 HTTPD22),编译器抱怨 httpd 的校验和已更改并且无法找到 fpapache 的源。

    • 它在 httpd20 下找到 httpd.pas 但它仅适用于 2.2 的文件夹

我完全不知道如何使用 WebLaz 组件来编译它,我错过了什么?

0 投票
2 回答
658 浏览

apache2 - 构建 mod_helloworld.lpr

我正在尝试构建 mod_helloworld.lpr 的 apache 示例,C:\lazarus\components\fpweb\demo\helloworld\apache

拉撒路 0.9.29
FPC 版本 2.4.3 SVN 27129
i386-win32

添加$(LazarusDir)\fpc\2.4.3\source\packages\fcl-web\src\到其他单元文件(-Fu)后,它将编译,但是当我构建/链接时出现错误

我在猜测它试图添加 lcl 或其他东西,但我真的不知道。

0 投票
2 回答
1842 浏览

lazarus - 搜索文本文件,将写入结果写入备忘录,拉撒路

我的程序中的这个部分首先将客户广告到文本文件(在公共变量中声明)并将其保存到 texfile。onbutton1click 是搜索编辑框中的字符串并将相关客户详细信息返回到备忘录的过程。添加客户工作正常并添加到文本文件,但是当我搜索它时它不会返回任何到备忘录,只是备忘录标题,memo1。我有什么办法可以解决这个问题?抱歉,我是新手。

0 投票
1 回答
672 浏览

pascal - runerror(102) 文件未分配?

当我运行它时,我得到 runerror(102) 文件未分配??????ps 我已公开分配程序中的变量。

0 投票
1 回答
1157 浏览

lazarus - 如何在 Free Pascal .dll/.so 上避免 WSRegister*

我终于成功地编译了一个“空白”的 Apache 模块,但现在我遇到了一个相当烦人的障碍。

我想与 MongoDB 服务器通信,我选择了 FreePascal/Lazarus 的唯一库pebongo

pebongo的依赖是突触。

在将我的模块加载到 Apache 时,不知何故我得到了“/usr/lib/apache2/modules/mod_visius.so: undefined symbol: WSRegisterCustomImageList”。

我认为我已经在 Menus.pp 上找到了这些符号,而 lazarusall(something) 也在其中发挥了作用。再一次,我认为:)

我应该如何避免出现那些 WSRegister* 符号?