我在使用 Delphi XE6 在 Android 上构建了一个需要 C 代码的应用程序,但是在 iOS 上无法运行。我怀疑问题与 arm/thumb 状态有关,但我不确定。在两个系统中,从 Pascal 调用 C 代码都没有问题。但如果 C 代码调用 Pascal 过程,则 iOS 会生成 ...
这是一个Firemonkey组件,但我发现大部分组件基础都相同于VCL和FMX,所以如果您知道如何在VCL中实现,请分享您的知识,这可能是我的解决方案。 我使用TPopup作为祖先。这对我很方便,因为它保留在窗体/框架上,我可以使用相同的上下文/结构将其与LiveBindings连接起来,这...
我需要帮助在Delphi XE6 VCL TActionMainMenuBar中显示“&”字符。我在Stack Overflow上找到了类似的问题,但没有一个直接解决我的问题。 当在TActionManager中创建一个操作时,我需要操作的标题为“Network & Database...
在过去,我有一个函数可以将指定编码的WideString转换为AnsiString:function WideStringToString(const Source: WideString; CodePage: UINT): AnsiString; ... begin ... /...
如何使用Delphi创建一个“下拉”窗口? 在此之后的所有内容都是研究努力,与答案无关。 制作一个合适的下拉菜单需要许多组件精心协同工作。我假设人们不喜欢困难的问题,宁愿我提出七个单独的问题;每个问题都解决问题的一个小部分。接下来的所有内容都是我研究解决这个表面简单的问题的 研究努力。 ...
我曾尝试让Windows 8.1识别一个Delphi XE6应用程序(一个演示程序),并通过纯粹的清单技术使其认识到我的应用程序是Per-Monitor DPI感知的。Delphi XE6(以及所有其他最新版本的Delphi)都可以在项目选项中轻松添加清单,而我也已经这样做了。 以下是我使用...
在 Delphi 应用程序中,当您将鼠标悬停在边框图标上时,例如: 最小化 最大化 还原 它的行为不正确: 与一个表现正确的应用程序相比: 复现步骤 点击 文件(File), 新建(New), VCL表单应用 - Delphi 点击 运行 (F9) 将鼠标悬停在最小化、...
如果用户正在使用屏幕阅读器(例如Microsoft Narrator),并且他们的焦点进入文本框: 他们听到的只有: 编辑文本 与此同时,在可访问的应用程序中, 例如 Microsoft 文件浏览器 Microsoft Word Microsoft Excel Microso...
如何实现 IEnumerable<T> 接口? 背景 假设我有一个类,我想要实现 IEnumerable<T> 接口:TStackoverflow<T> = class(TInterfacedObject, IEnumerable<T>) p...
为什么在全局过程中使用泛型类型是不允许的?例如: ```Delphi procedure MyProc(Param: T); begin // do something end; ``` 这样的代码会导致编译错误。 procedure Foo<T>(bar : T);...