如何在 Delphi Firemonkey 移动应用程序中检测 iOS 上的应用程序何时未从后台重新打开?
我正在 Android 和 iOS 平台上开发一个 Delphi 移动应用程序,我想在应用程序首次启动时执行一些操作,但不从后台打开。 我尝试过使用 if AAppEvent <…
Delphi:无法创建进程
我确实遇到了这个问题: “在 Windows 8 中调试 Win64 应用程序时无法创建进程 ...\project1.exe” 但所有答案都不能解决问题。 10 日和 11 日,我收…
在 Delphi 中工作的类无法在 Lazarus 中运行
下面的类实现在 Delphi 中运行良好,但在 Lazarus 中运行时失败。 目的是异步运行计时器。 // Declaration type TTimerEvents = class private class …
如何将 16x16 图标与 TPopupMenu 中的菜单项正确对齐?
在 Delphi 11 Alexandria 的 Windows 10 中的 32 位 VCL 应用程序中,我在 TPopupMenu 中使用 16x16 像素图标。 不幸的是,这些图标没有与 TMenuItem …
如何使 Enter 键在 Delphi FireMonkey 应用程序中充当选项卡?
以前,在 Delphi VCL 应用程序中,很容易“覆盖”组件的 onkeyup 或 onkeydown 事件上的击键,以使 Enter 键充当 TAB 键。 FireMonkey 应用程序的工作…
Delphi FMX:TModel3D 上的 Text3D(位置和旋转)
我有一个用 N .obj-Files 描述的 3D 对象。例如,一个立方体由 6 个 .obj 文件描述。我将每个 obj-File 加载到 TModel3D 中: files := TDirectory.Ge…
FireMonkey ViewPort 程序在 Mac 上计算不同的世界和屏幕
我使用 Delphi 11 和 FireMonkey 通过 ViewPort 显示 3D 对象。创建简单的项目来展示我的问题。一部分通过 ViewPort 显示简单的 TCube,其他部分使用…
将长字符串转换为 Tstringlist
我有以下字符串 A 类型字符串。 A = 'flagA=0,flagB=0,flagC=1' 我还想 B:TStringList. 将其转换为 TStringList,以便通过检查 B.Values['flagC'] 来…
Delphi FMX 无法在运行时更改 TCombobox TListItem 的下拉文本
我正在使用 Delphi 11 Alexandria 并正在构建一个 FMX 项目以在 Windows、iOS 和 Android 上发布。 我正在构建一个手动语言翻译系统,为此我生成了一…
“Socket.RemoteHost”在某些网络中返回 IP 而不是 ComputerName - Delphi
我使用 TServerSocket 的“OnClientConnect”来识别客户端何时连接到聊天,并将客户端的 ComputerName 保存在列表框中以管理客户端之间的消息发送。 …
Delphi 执行一次后停止 GIF
我的 Delphi 项目中的 GIF 有问题(我使用的是 Delphi 10.4 Sydney)。我无法在一次执行后停止 GIF。 我不想无限循环。 我试过这个: frameGif := (Im…
delphi移动应用程序允许权限后更新权限状态
我正在 Android 和 iOS 平台上开发一个 Delphi 移动应用程序,需要显示通知。当我第一次单击该按钮时,它将请求通知权限。但是,当我单击提示权限的对…
如果不能解析所有参数,Spring4D 不应调用继承的构造函数
我们使用 Spring4D 的依赖注入框架,如果它无法解析所有构造函数参数,那么它构造对象的方式就会出现问题。在我们的例子中,祖先构造函数的所有参数都…
如何同时拥有多个版本的Delphi COM Server?
我们有一个用 Delphi 10.2 Tokyo 编写的 COM 服务器,其中包含 4 个类,所有类都继承自 TAutoObject,并且都有一个包含对 TAutoObjectFactory 的调用…