问题标签 [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.
delphi - 如何在鼠标位置检测 ControlList 的行
我想更改 ControlList 的提示,检测鼠标在哪一行,例如提示可以说“第 6 行”
我知道我可以使用 TStringList 执行此操作,如下例所示。
TStringList 示例:
控制列表示例:
仅供参考,在 ControlList BeforeDraw Item AIndex 中可用。获得 AIndex 或 Row 会很棒。
delphi - 切换到 Windows SDK 资源编译器后,VS_VERSION_INFO 未显示在 Windows 资源管理器中
我使用 RC(资源)文件来获取链接到 EXE 文件的版本信息,最近我从Borland Resource Compiler切换到Windows SDK Resource Compiler,以便能够在我的应用程序中使用多种尺寸的图标。
该图标有效,但现在当我编译我的应用程序时,资源信息似乎没有附加到 EXE 文件中。我怀疑适用于 BRCC32.EXE 的同一个 RC 文件不适用于 Windows SDK 资源编译器。
这是我的verinfo.rc
内容:
最后,我没有忘记verinfo.rc
在我的 Delphi 项目文件中使用该文件:
更新#1
如果我将资源编译器从Windows SDK 编译器更改回Borland 资源编译器,则版本信息将包含在 EXE 文件中(但我不能再使用多个大小的图标了):
更新#2
使用资源编辑器Resource Hacker我可以看到EXE文件中确实有版本信息资源。但我在 Windows 资源管理器中看不到这一点,也无法使用 WinAPI 函数(如GetFileVersionInfo )检索它:
更新#3
这是我发现使用相同的 RC 文件但使用不同的资源编译器时会发生的情况:
delphi - Delphi MacOS 请求使用麦克风的权限
MacOS 上的 Delphi 11 项目正在使用以下代码请求许可:
Project | Options | Version Info
包括一个密钥对
NSMicrophoneUsageDescription "COW records your voice."
fMic.RequestPermission
尽管如此,根据Apple文档,该项目在调用时被终止:
在尝试获得在 macOS 公证应用程序中使用麦克风的许可时,我可能会遗漏什么?
编辑包含这个 Embarcadero RSP,它有一个最小的项目来重现这个问题。
delphi-11-alexandria - 亚历山大港缺少 iOS 模拟器
我发生了一些奇怪的事情。在 Delphi 11 IDE 中 - 在一个新项目中,我缺少 iOS Simulator 作为目标平台选项。
- 有没有办法把它带回来,或者它作为一种选择永久消失?
delphi - 在我的 FMX 组件中实现 ImageIndex 属性编辑器
我正在设计一个带有 TImageList 和 TImageIndex 已发布属性的 FireMonkey 组件。我可以轻松地从 ImageList 属性的下拉列表中选择一个 TImageList,并且 ImageIndex 属性似乎知道它应该选择一个图像(它在数字旁边显示一个图标),但是该属性的下拉列表中没有图像(仅对于 -1),并且(手动输入的)ImageIndex 值 (0) 的图标显示为“无图标”图像(与下拉列表中的 -1 相同):
从源代码(FMXReg.pas)看来,我应该在我的注册过程中调用这样的一行:
但我在任何地方都找不到 TImageIndexProperty。
该组件工作 - 它从 ImageIndex 属性定义的 ImageList 中选择正确的图像,即使我不能使用下拉框(即,如果我手动输入 ID 号)。
如何为我的 FireMonkey 控件实现正确的 ImageIndex 属性编辑器?我如何告诉它在 ImageList 属性中查找图像?
(是的:ImageList 中有图像,我已通过将相同的 ImageList 附加到标准 TButton 来验证这些图像,并且 ImageIndex 下拉列表可以正常工作)。
android - Android Play 商店中的 Delphi 11 应用程序显示警告:非 SDK API
“Google Play 管理中心”中的“发布前报告概述”显示以下警告:
类型:
接口:
堆栈跟踪:
此错误之前已在 Delphi 10.3 中修复,请参阅https://quality.embarcadero.com/browse/RSP-22046 但现在又回到了 Delphi 11 中?
我可以在 Google 上找到的解决方案是关于在 中设置更新targetSdkVersion
的。AndroidManifest.xml
但是,我们已经将其设置为 API 级别 30,因为它需要部署到新的 Play 商店。在 AndroidManifest.xml 我们有:
最近有人在 Play Store 上使用“Delphi 11”应用程序看到此错误吗?- 并最终找到了解决方案?