问题标签 [c++builder-10.2-tokyo]

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 投票
17 回答
26618 浏览

linker-errors - 如何修复“LME288/未知堆名称”警告?

突然间,我得到了 LME288 链接器错误。

我没有安装 AV,该项目已经运行了一年多。我努力了:

  • 增量链接器禁用/启用,没有区别......
  • 手动删除 /debug 中的所有文件,仍然没有变化...
  • 完全构建,没有区别...
  • 重启电脑,没有任何变化...

之前已经问过这个问题,没有提出真正的解释或解决方案。

我还能做些什么来解决这个问题?

编辑
我试图重建几个多年来一直运行良好的其他项目,现在我的所有项目都出现 LME288 错误。

0 投票
1 回答
35 浏览

package - 注册/安装组件去哪儿了?

我开发了一个包含一些组件的 .bpl 包。我在 C++ Builder XE7 中执行此操作并安装它,我可以通过右键单击 .bpl 项目(在项目管理器中)选择“安装包”(或类似的东西)。

现在我已经更新到 C++ Builder Tokyo (10.2) 并且没有其他方法可以从项目管理器安装/卸载包。

此功能是否已移动/重命名?我真的必须手动完成吗?

编辑:我解决了。对于任何有同样问题的人,从 XE7 到 10.2 的导入似乎效果不佳。我在 10.1 中打开它,安装选项变得可用。然后我在 10.2 中打开了那个项目,现在一切都很好......

0 投票
0 回答
246 浏览

delphi - 对 libcgunwind.1.0.dylib 的依赖

有没有办法将libcgunwind.1.0.dylib链接到为 MAC 编译且没有依赖关系的应用程序中?我希望能够创建一个不依赖于任何动态加载的库的单一控制台应用程序。对于 windows 应用程序,我们可以取消选中项目设置中的 and 并将所需的和文件链接"Link with Dynamic RTL"到应用程序中,但这些选项对于控制台应用程序不存在。任何帮助将不胜感激。顺便说一句,我正在使用."Link with runtime packages".Lib.Bpi

Delphi 10.2

谢谢
山姆

0 投票
1 回答
558 浏览

delphi - Delphi 动态数组分配给临时局部动态数组变量

我对新发布的 delphi 10.2 有问题,新编译器显示错误时

在以前的版本编译器delphi 不显示任何错误。

0 投票
1 回答
427 浏览

c++builder - 如何在 Embarcadero C++ 中使用 DynamicArray?

我正在尝试在 Embarcadero C++Builder 10.2 Tokyo 中定义一个动态数组。我尝试使用很多不同的语法,但总是出错。

我的最新想法是从 Embarcadero 示例中复制的。我从帮助中复制了这个例子:

并尝试编译它,但我收到此错误:

[bcc32 错误] Comm.cpp(10): E2257 错误,最初应为“<”符号...

当帮助描述和示例错误时,如何定义动态数组类型?我在哪里犯错?

0 投票
1 回答
47 浏览

user-interface - 未绘制自定义 FireMonkey 组件

在 C++Builder 10.2 Tokyo 中工作,我试图TForm在运行时以编程方式将自定义组件添加到 FireMonkey。

自定义组件没有作为包安装并在 IDE 中注册(因为这最终使项目过于复杂),而只是TPanel.

但是,当我运行应用程序时,组件及其子组件不会被绘制。我已经在 Windows 和 Android 上对此进行了测试,并尝试了多种修改,例如明确设置宽度和高度。

我怎样才能解决这个问题?

以下是我的代码的相关位:

0 投票
2 回答
650 浏览

delphi - 使用 GetTableNames 所需的权限

我有一个 Delphi/C++ 构建器应用程序,它使用 Firedac 通过 ODBC 连接连接到 Sybase ASE 数据库。连接到数据库时,如果我使用数据库的系统管理员 (SA) 用户 ID/密码,一切正常,并GetTableNames返回数据库中的表列表。但是,如果我使用普通用户连接到数据库,则GetTableNames返回一个空列表。我的问题是,我应该给普通用户什么权限才能让它工作。
作为一个附带问题,有谁知道 Firedac 向数据库发送什么样的命令来获取表名?
我在 Delphi 中的代码如下所示:

在 C++ Builder 中,它看起来像:

谢谢
山姆

0 投票
1 回答
363 浏览

android - 在 Delphi 中实现 addDefaultNetworkActiveListener

使用这里提到的解决方案,我能够获得网络的状态。但是我还需要在状态更改时实现事件。我知道我必须使用addDefaultNetworkActiveListener过程,但我在OnNetworkActiveListener. 有谁知道这个界面是什么OnNetworkActiveListener样子的?

谢谢山姆

0 投票
0 回答
62 浏览

sql - ADO:将几何数据插入 SQL DB

是否可以使用参数将空间实例插入 SQLDB。

就我而言,我将 TADOQuery (AQuery) 与 TADOConnection(AConnection) 一起使用。我的表由两列 Geom:geometry 和 ObjectName:varchar(50) 组成

对于第二种情况(带参数),如何正确传递几何实例作为参数。

这是有效的 - 没有参数

这不起作用 - 使用参数

0 投票
1 回答
137 浏览

delphi - 访问用“DelphiInterface”包装的类的属性

我在 C++Builder 10.2 Tokyo 中有一个仅针对 Android 的 FMX 项目。我正在尝试使用Camera2 API。我使用Java2Pas工具创建了我需要的 Delphi 接口和类,将它们组合成一个 Pascal 文件,我已将其添加到我的 C++ 项目中。

此 pascal 文件的部分内容如下所示:

TJTextureView_SurfaceTextureListener接口需要用作回调对象,因此我向其添加了一些事件处理程序并将其更改为如下所示:

IDE 创建的头文件如下所示:

在我的 C++ 代码中,我试图像这样使用它:

但是编译器给了我一个错误:

在“Androidcamera2::JTextureView_SurfaceTextureListener”中没有名为“OnTextureAvailable”的成员

谁能告诉我我在这里做错了什么?