问题标签 [delphi-xe5]
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.
ios - 滚动 TListBox 时的延迟
我有一个 TListBox,其中包含大约 50 个 TListboxItems aka Items。每个项目包含 3 个用作标签的 TText,1 个分辨率为 48x48 的 TImage 以指示“状态”,以及一个用于选择项目的复选框。在设备上,滚动时会有很大的滞后时间。它经常是跳动的,零星的,不一致的。
这是因为我的物品太多了吗?还是因为它们包含 TTexts、Timage 等?或者我可以做些什么来平滑 TListbox 的滚动过程。
我正在使用 Delphi xe5 开发 iOS 应用程序。我确实确保检查 TListbox 的“排序”属性是否为 := False;
更新(对杰里道奇的回应):
没有发布操作/事件与项目相关联。
macos - 如何在 Mac 上永久安装 Delphi XE5 应用程序
我对 Mac 应用程序开发非常陌生,我似乎错过了在运行 OS X 10.7.5 的 MacBook Pro 上永久安装 Delphi XE5 构建的(FireMonkey)应用程序的步骤......
请注意,我不想发布到 App Store - 我只想在我的 Mac 上安装 Delphi 生成的可执行文件。
我能够成功编译这个非常简单的应用程序,并从我的 Windows 7 开发机器(安装了 Delphi XE5)在 Mac(通过 LAN 连接)上运行/调试它。我缺少的是能够部署(或安装),即将可执行文件永久传输到 Mac 上,以便我可以在未连接到 Windows 机器时直接在 Mac 上运行它。
当我尝试运行手动复制到 Mac 的 Delphi 生成的可执行文件时,我得到
dyld: Library not loaded: @rpath/libcgunwind.1.0.dylib
我会在这里感谢一些新手指导......
更新 1:
我发现Delphi XE2 Firemonkey 示例应用程序没有在 MAC 上运行,并且能够libcgunwind.1.0.dylib
在 Platform Assistant 的MacOS
文件夹中找到。但是,当我将它复制到放置 Delphi 生成的文件的文件夹并尝试运行我的应用程序时,它会启动,但除了 GUI 前端之外,它还显示 bash 控制台并仅通过控制台接受输入...
显然我不明白 Mac 应用程序是如何工作的......
更新 2:我RADPaServer/scratch-dir
在我的用户文件夹下找到,它似乎包含格式正确的应用程序包,我可以直接从 Mac 运行,即使我将它移动到 Mac 的 HD 上的其他位置。但是,我想知道这是否是我应该寻找它的地方......
每次我在 Windows 上从 Delphi 运行应用程序时,以及当我"Project|Deploy"
在 Delphi IDE 中单击而不运行它时,似乎都会在那里重新创建可执行包。
任何人都可以对此有所了解吗?我是否找到了正确的位置来获取应用程序?
android - 如何将页眉和页脚添加到 ListView (Android XE5)
请帮我解决问题。我可以将项目添加到 ListView (LItem := ListView.Items.Add),但是如何添加页眉和页脚?在德尔福 XE5!. 不是JAVA。
delphi - 自 Delphi XE5 以来,如何以向后兼容的方式使用基于 0 的字符串?
我正在尝试将我当前的 Delphi 7 Win32 代码以最小的更改转换为 Delphi XE5 Android,以便我的项目可以从一系列 Delphi 版本交叉编译为 Win32,并从 XE5 交叉编译为 Android。
从 XE5 开始,针对未来的语言发生了重大变化。其中一项更改是从零开始的字符串。
在具有基于 1 的字符串的旧版本中,以下代码是正确的:
但现在这显然是不对的。建议的解决方案是使用:
这样,XE5 Win32 处理基于 1 的字符串,而 XE5 Android 处理正确的基于 0 的字符串。但是有一个问题 - 以前的 Delphi 版本(例如 XE2)在这样的代码上输出错误:
我有很多字符串操作代码。我的问题是 - 如何修改并保持上述代码可在 Delphi 7 Win32 和 Delphi XE5 Android 中编译?
PS 我知道我仍然可以在 XE5 中禁用 ZEROBASEDSTRINGS 定义,但这是不受欢迎的解决方案,因为在 XE6 中这个定义可能会消失,并且所有字符串都将被迫从 0 开始。
android - 确定定位服务是否开启
如何确定firemonkey应用程序中的位置服务是否打开/关闭?
我知道这篇文章:How to check if network is available on Android (Delphi XE5)。我不确定这是否有助于我检测位置服务是打开还是关闭。
android - Delphi - cannot build for Android
I am unable to build applications for Android. I was able to successfully build and deploy to android devices using the Beta as well as the Trial versions of XE5. Since using XE5 professional I am unable to build for android devices. I did get the iOS os working. My SDK and NDK paths are setup correctly.
The error log is as follow:
delphi - EraNames 在 Delphi XE5 中去了哪里?
SysUtils (System.SysUtils) 单元不再具有EraNames
or FormatSettings.EraNames
。它的替代品是什么,它去了哪里?
IE:
android - XE5 Android应用程序中的IdFTP,16是一个神奇的数字吗?
我有一个 Delphi XE5 Android 应用程序,它连接到在 PC 上运行的 Indy FTP 服务器(服务器是 Indy 10 IdFTPServer 演示)。我通过 FTP 从服务器获取相同的文件(每 2 秒)并在我的 Android 设备上的标签中显示内容(24 个字符)。它总是工作 16 次,然后 android 应用程序退出。从服务器的角度来看,它报告“10054,对等连接重置”
这是代码:
16 是一个神奇的数字吗?在第 16 次 FTP 之前按预期工作。获得想法?
ios - 将 TiniFile 从应用程序保存到 iOS
我对 iOS 平台非常陌生。我正在尝试为我的应用程序保存一个 INI 文件。问题是我无法获得具有写权限的路径。
这是我的代码:
我得到一个无法创建文件的异常。如何使用 Firemonkey 获得可写路径?
android - 德尔福 XE5 安卓。ListView 设置 SearchString?
我需要在 Delphi FM.Android TListView 中设置搜索字符串。当我设置 ListView.SearchVisible = true 时显示此框。但是没有像“SerchString”这样的属性。我怎样才能重新使用它或在代码中设置它?可能吗?如果没有,可能是其他方式来过滤ListView吗?