问题标签 [delphi-11-alexandria]

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 投票
1 回答
33 浏览

mysql - Delphi Firedac 在 docker 容器中连接到 MySQL

我使用 Docker 的默认设置在我的 Windows 10 上创建了一个 MySQL 映像。

我使用以下命令启动了容器:

我使用了 --network 参数,希望可以从我的主机连接到容器。

然后我运行这个命令从 MySQL shell 连接到容器

我能够使用这个连接

使用 Delphi 并将 FireDac 设置为使用 DriverId MySQL,我指定主机为 localhost,端口 3306,用户为 root 和密码。

但我收到此连接错误

我尝试使用 127.0.0.1 和 0.0.0.0 没有成功并且出现相同的错误。

如果有人尝试使用 Delphi FireDac 连接到同一台计算机上托管的 MySQL 容器,我将不胜感激。

先感谢您。

0 投票
0 回答
109 浏览

delphi - Delphi - 泛型类型作为参数

为什么这不会编译?

(来自自定义 JSON 拦截器的代码)

出了点问题:TObjectList<Fld.ClassType>.Create(True);

有任何想法吗 ?谢谢

好的,我所拥有的是:

依此类推,对于具有相同代码的每一对类型/字段,我希望能够使用 RTTI 将 Data.Field 分配给 TObjectList :

供参考: https ://sourceforge.net/p/qbitvcl/code/HEAD/tree/trunk/

单位:uqBitAPITypes.pas 过程 TqBitObjectListInterceptor.StringReverter(Data: TObject; Field, Arg: string);

0 投票
0 回答
163 浏览

android - 如何在 Delphi 11 的 Androidapi.JNI.Support 中使用新的接口函数名称?

在我的 Delphi Android 服务中,我有以下代码:

所以我想,好吧,让我们在 Delphi 11 IDE 中打开这段代码并尝试编译。

经过很多错误消息,有点摆弄和查看新的Androidapi.JNI.Support.pas,我最终得到

但现在我被困住了。Japp_NotificationCompat_Builder在 Delphi 11 中似乎没有一种方法可以像TJNotificationCompat_Builder在 Delphi 10.3.3 和 10.4 中那样做同样的事情。

我错过了什么?

0 投票
2 回答
110 浏览

delphi - TApplicationEvents.OnShortCut:仅检测带有修饰键的键?

我将TApplicationEvents.OnShortCutDelphi 11 Alexandria 中的事件与 Windows 10 中的 Delphi VCL 应用程序一起使用,例如:

不幸的是,这个事件甚至在没有按下修饰键时触发,例如单独的“V”键或“B”键。当没有按下修饰键时如何退出此事件处理程序,例如:

0 投票
0 回答
175 浏览

delphi - 如何在 Delphi 11 Alexandria 中选择 Android 平台?

在 Windows 10 上使用带有补丁 1 的 Delphi 11 Alexandria,专业版。

安装时选择了Android作为平台,所有的SDK都下载安装好了。

这在 Delphi 10.4 中运行良好,但在 Delphi 11 中,Android 不能作为平台使用,即使平台管理器说它已安装。

无法为 Windows 以外的任何设备创建新的多设备应用程序。

有没有人在11工作?

0 投票
1 回答
143 浏览

delphi - 如何让 TImage 和 TLabel 接收 WM_RBUTTONDOWN 消息?

在 Windows 10 中的 Delphi 11 32 位 VCL 应用程序中,在运行时,我在按住 SHIFT 和 CTRL 修饰键的同时右键单击控件,将单击的控件的名称复制到剪贴板:

这适用于几乎所有控件,除了TimageTLabel(可能还有一些其他控件类型)。我怎样才能使这个工作与TimageTLabel呢?

0 投票
1 回答
54 浏览

delphi - 应用程序窗口检测它是否在 FMX Delphi Windows 和 Macintosh 的后台

我的 Delphi 11 FMX 项目有多个文档窗口。

如何在代码中检测窗口是否在后台?(Windows 和 Macintosh)

0 投票
1 回答
241 浏览

delphi - Getit 包管理器 - 内部检查错误

我使用 RAD Studio 11,但无法使用 Getit 包管理器安装任何包。我总是收到这个错误

内部检查错误

谁能帮我?

安装错误

0 投票
0 回答
265 浏览

sql-server - 如何修复此错误 [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid object name 'FDQA_TransTable'

单击时出现错误消息

我正在尝试在 Delphi 11 Enterprise 上运行 Embarcadero 这个示例项目,而不更改源代码:Embarcadero\Studio\21.0\Samples\Object Pascal\Database\FireDAC\Samples\Comp Layer\TFDBatchMove\Main

登录数据库后(使用下拉菜单并选择“MSSQL_Demo”)并单击“1.)将文本移动到表格”我遇到此错误“无效的对象名称'FDQA_TransTable'。”

我试图深入到发生错误的实际行(使用 F7/trace into),但这是在错误消息出现之前我能走的最远的地方:

FDBatchMove.执行;

发生错误的代码

这是堆栈跟踪以防万一。

堆栈跟踪

这是我的 MSSQL 版本,以防万一。

MSSQL 版本

在能够运行此示例项目之前,我需要执行其他步骤吗?也许对数据库做一些事情,比如添加表或设置权限?这是我第一次设置 MSSQL 并使用 FireDAC。

0 投票
2 回答
172 浏览

delphi - 右键单击任何菜单项时如何获取 MenuItem 名称?

在 Windows 10 上的 32 位 Delphi 11 VCL 应用程序中,当右键单击任何菜单项时,我需要获取单击的 MenuItem 的名称。

TApplicationEvents当我单击任何菜单项时,我使用一个组件和此代码来获得通知:

然而:

  1. 如何仅在右键单击菜单项时获得通知?

  2. 如何获取单击的 MenuItem 的名称?