7得票3回答
由于带有“指针”参数的方法,Free Pascal中存在内存泄漏问题

替换 AnsiString 类型到 TBytes(字符串数组)的硬类型转换后,使用下面的 ToBytes 方法后,Delphi 报告没有内存泄漏 - 然而 Free Pascal 2.6.2 当将 TBytes 值传递给参数类型为 Pointer 的方法时会显示一个泄漏。 以下代码会导致内存...

8得票1回答
FreePascal / Lazarus和实现nsurlconnectiondatadelegate

我想实现nsurlconnectiondatadelegate,因为我需要支持异步模式 - 在同步模式下会自动跟随重定向,而这并不是我想要的。 作为参考,我已经有了在使用urlRequest等同步模式下工作的代码。 问题是我无法让FPC/Lazarus编译我的代码。 ... 代码片段 ...

9得票2回答
Freepascal是否真的比gcc占用更少的内存?

语言 shootout 基准测试http://benchmarksgame.alioth.debian.org/表明,使用 FPC 的程序所使用的内存量仅相当于使用 g++ 的可比程序的1/50。这些基准测试是否无意中偏向 FPC 或者确实是 FPC 比 g++ 更好?我一直认为这些基准测试是...

11得票2回答
Delphi依赖注入:框架 vs 委托构造函数

当你可以简单地使用以下模式时,为什么要使用依赖注入框架?unit uSomeServiceIntf; interface type ISomeService = interface procedure SomeMethod; end; var CreateSomeSe...

16得票5回答
有没有一种简单的方法按照特定规则从字符串中提取数字?

我需要从一个字符串中提取数字并将它们放入列表中,但是有一些规则需要遵守,例如确定提取的数字是整数还是浮点数。这个任务听起来很简单,但随着时间的推移,我越来越感到困惑,真的需要一些指导。以下是一个测试字符串的例子:There are test values: P7 45.826.53.91.7,...

8得票1回答
Free Pascal中字面数组的语法是什么?

我想将一个大约50个固定字节的列表存储在一个字节数组中,但是我找不到Free Pascal硬编码数组的语法。 集合使用[元素,元素,元素],那么数组要怎样表示?

73得票2回答
使用Delphi XE2在MacOS上,Webview未显示

我开始将Webview接口转换为Delphi可以使用的形式。我成功地加载了webkit库,并且调用的接口方法似乎可以正常工作,但是我无法在主窗体上显示Webview。 以下是我声明的接口内容: WebFrameClass = interface(NSObjectClass) ['{7B...

7得票1回答
有没有一个针对PostgreSQL或SQL等的查询参数进行清理的库,适用于FreePascal和Delphi?

我第一次遇到了 SQL 转义错误(早就应该遇到了),当我试图使用 FreePascal 和 Lazarus 执行包含撇号 (例如 O'Brien) 的值的 PostgreSQL 查询时,出现了问题。 SQL.Add(format('select * from zones where uppe...

7得票1回答
Delphi和Lazarus(FPC)中接口实现的区别是什么?

我们有一个自定义组件的项目,目前在Lazarus和Delphi中运行正常。 我想在其中使用代码接口,但我对它们不是很熟悉。我想知道的是:Delphi和Lazarus接口的实现细节有什么不同?有些需要特别注意的地方吗?我需要编写不同的代码吗? 背景说明: 我认为这些组件可以从接口中受益,或者...

7得票4回答
有一个中央的FreePascal/Lazarus组件存储库吗?

我希望找到类似于Torry的东西,但不是以Delphi为中心,而是以Lazarus为中心。 我知道有Source Forge项目Code and Component Repository,但我正在寻找一些具有更广泛范围和更多搜索功能的东西。