在非 GUI 环境 (DLL) 中使用事件侦听器 (Delphi)
我正在尝试将我在 Delphi(实际上是 Lazarus)中制作的 GUI 应用程序转换为库(DLL)。 在 GUI 应用程序中,我使用了 OnDataChange 事件侦听器,但我…
如何使用 Free Pascal 将 sudo\root 密码传递给 Linux 命令
大多数与此相关的其他问题似乎都与 C 相关。我正在使用 Free Pascal 和 Lazarus IDE,版本分别为 2.4.0 和 0.9.30。 我正在创建一个 GUI,它调用 Linu…
如何计算分量非常大的 2 向量的大小?
我正在使用一种算法,该算法生成的数字大于扩展类型允许的数字,这会导致运行时错误。 var a, b, magn: Extended; ... a := -3,6854775808e-3109; b :…
算法 smbPitchShift (帕斯卡)
我在 Pascal 中找了很长时间这个算法并没有找到,我只在 C++ 中找到了它,这令人沮丧。然后我决定将 C++ 代码翻译为 Pascal,但是有一些问题我无法解…
Free Pascal 多接口问题
这可能会很困难——我在一个对象上使用多个 CORBA 接口,所以它看起来像这样: TBaseObject = class(TSuperBaseObject, IInterfaceA) function Afunct…
使用 Freepascal 编译时如何禁用 RTL
我正在为高中生教授使用 pascal 的编程,出于我的好奇心,我发现了一些东西。 我想制作一个简单的pascal源代码批量编译器来编译我学生的源代码文件。…
使用 C++ 中的函数Delphi 中的 .DLL
我正在尝试从“近似最近邻居”(ANN)访问各种功能Delphi 中的库(实际上,它是 Lazarus/FreePascal,但这应该不重要)。 这是 C++ 中的减速: #inclu…
如何在 Lazarus (freepascal) 中使用 C++ 生成的 .dll 或 .lib 文件中定义的函数?
我想使用 'ANN' 库(近似最近邻)中的函数我的拉撒路代码。该应用程序是用 C++ 编写的,并附带源代码。如何从 Lazarus/FreePascal 中访问这些功能? …
拉撒路。相当于 Unicode 符号的 Chr()
freepascal中有没有函数可以通过代码显示Unicode符号(例如U+1D15E)?不幸的是 Chr() 仅适用于 ANSI 符号(代码小于 127)。 我想使用自定义符号字体…
在 GDB 中捕获 FreePascal 异常
我有一个用 fpc 编译的巨大的 pascal 代码。 我收到随机的“EInOutError”异常,我正在尝试使用 gdb 对其进行调试。 我已经尝试过break fpc_raiseExce…
FreePascal 64 位 DLL 和调用 C# 应用程序
我正在尝试编译 64 位 dll 以与 64 位 C# 应用程序一起使用。我有一个简单的类和一个简单的应用程序来尝试和测试它,但无论我尝试做什么,它都会失败…
与MYSQL的持久连接
我在本地计算机上有一个数据库,可以尽可能快地重复查询。 目前,我在每个查询之前执行 mysql_real_connect() ,并在每个查询之后执行 mysql_close() …