问题标签 [freepascal]

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 投票
2 回答
4921 浏览

arrays - 为什么 Pascal const 数组实际上不是常量?

很明显,上面的代码不会编译,因为改变常量的值是不对的。但是,以下代码将编译,并返回“1; 5; 3;”,即使数组是 const:

那么,是什么导致了这种行为呢?为什么常数实际上不是常数?

我正在为 Win32 使用 FreePascal 编译器 2.2.0。

0 投票
3 回答
2906 浏览

delphi - 应该使用什么加密算法将文本加密为文本 n FreePascal/Delphi?

我需要在使用 Lazarus/Freepascal 开发的程序中加密一些文本,但我应该能够将它们作为文本加载并解密它们,而不是二进制,因为我需要将它们保存在 TStrings 类型属性中。

哪种算法适合这种情况?

0 投票
3 回答
2196 浏览

delphi - 使用 Delphi 打开 URL

我正在为朋友做一点(或者至少我希望它是一点点)帮助,但在 10 年左右没有使用 Delphi ......而且我的搜索没有多大用处

我要做的是获取一个 URL,然后解析 HTML 以找到他需要的一些信息。我希望这样的东西(在python中)fileHandle = urllib2.urlopen(urlStr)和fileHandle会收到我请求的页面的HTML。我发现的所有示例都打开了默认浏览器,但是

我正在使用 linux,使用 Lazarus 和 Free Pascal,如果这很重要,他正在使用 Delphi 7(如果我没记错的话)。

谢谢。

0 投票
4 回答
3972 浏览

xml - 是否有适用于 Delphi 和 Free Pascal 的 SAX 解析器?

除了用于 Pascal 的MSXML 和SAX ,你能推荐一个用于 Delphi 的 SAX 解析器吗?如果它可以在带有 Free Pascal 的跨平台应用程序中使用,那就太好了。

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 回答
2523 浏览

html - Delphi 是否有像 Velocity 或 Freemarker 这样的模板引擎?

对于 Web 应用程序,如果 Delphi 对象属性和方法可以与 HTML 代码“连接”,那将会很有帮助。

这可以在 HTML 响应构建阶段和请求处理阶段以多种方式使用:

  • 访问服务器端对象属性值以将其输出到 HTML 代码中
  • 将服务器端对象属性绑定到 HTML 表单输入字段,以便 Web 应用程序发送表单 HTML 及其当前值,并在客户端提交表单时将该属性设置为输入的值
  • 将 HTML 表单按钮绑定到服务器端对象方法,该方法将在客户端提交表单时执行

我还没有找到一个原生的 Delphi 库,它可以更容易地将这样的 HTML 添加到 Delphi 对象绑定中。

我的问题:

是否有可以在 Delphi 应用程序中使用的用于脚本代码生成的模板引擎,例如Apache VelocityFreemarker(参见下面的示例)?(不在 IDE 中 - 我不是在寻找基于 OTA 的解决方案或 Delphi 代码模板)

模板引擎会将 Delphi 对象绑定到模板并替换脚本变量,并根据对象中的值执行迭代/条件。模板可以嵌套(调用其他模板)。

一个典型的用例是动态生成 HTML 代码,但也适用于 Delphi 代码生成器。

速度示例:

自由标记示例:

与我正在寻找的类似的其他模板引擎是Visual Studio 的 T4 Code GenerationSmarty

0 投票
1 回答
108 浏览

svn - FreePascal/Lazarus 的 SVN 和 GIT 存储库之间有什么区别/联系

我一直在从主页上的 SVN 存储库进行更新,但也在 github 上找到了 GIT 存储库。

它们是连接的还是我应该多用一个?

SVN 存储库中存在的 github 上的 fpbuild 和 fpprojects 在哪里?

干杯。

0 投票
1 回答
495 浏览

installation - 如何在 open solaris 中安装 freepascal + lazarus?

我尝试在 open solaris 上安装 fpc,这样做:

如此处所述:http ://wiki.lazarus.freepascal.org/Getting_Lazarus#Building_and_installing_Free_Pascal_in_UNIXe

但是我收到此错误:

0 投票
3 回答
949 浏览

delphi - Indy for FreePascal 稳定吗?

我开始使用 FreePascal/Lazarus 并且似乎有可用的 Indy 端口。这是一个最近的端口吗?它是否足够稳定,可以在生产中使用?(标准 HTTP post/get 客户端类型工作,以及基本 TCPIP 服务器端。)

或者,也许 Indy 是明确开发用于 FreePascal 和 Delphi 的,所以最新版本可以工作?

谢谢!