问题标签 [delphi-10.4-sydney]
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.
android - 无法使用 Delphi 10.4 在 Android 中加载 sqlite 库
使用 Delphi 10.4,我的 Android 应用程序出现错误(32 位和 64 位的错误相同)。
[FireDAC][物理][SQLite]-314。无法加载供应商库 [libsqlite.so 或 libdb_sql.so]。提示:检查它是否在 PATH 或应用程序 EXE 目录中,并且具有 x86 位。
它在以前版本的 Delphi(最新 10.3.3)中运行良好。
是 bug 还是 Delphi 10.4 发生了一些变化?
delphi - Delphi 源代码中可以使用哪些表情符号?
我注意到在 Delphi 中支持一些表情符号和特殊字符作为变量名,例如
有谁知道可以使用的有趣角色的完整列表?Win10中可以通过Win+[.](windows键加点)调出emoji字符。
delphi - Delphi 10.4 将默认 VirtualTree 的默认属性存储在 .dfm 文件中
更新到 Delphi 10.4 Sydney 后,我的 TVirtualStringTree 实例将它们的 Colors.XYZ 属性存储在 dfm 文件中,尽管我将这些属性保留为默认值:
在VirtualTrees.pas中,这些颜色值有一个默认值,这通常意味着这些不应写入 dfm 文件:
如何摆脱 dfm 文件中的这些默认颜色?
delphi - Winapi.ShLwApi.StrFormatByteSize64 treats my app as a DLL
In Delphi 10.4, When trying to use Winapi.ShLwApi.StrFormatByteSize64
to convert an Int64
file-size value into a formatted string I get a runtime error:
Error message:
--------------------------- MyApp.exe - Entry point not found
--------------------------- The Procedure Entry point "StrFormatByteSize64W" was not found in the DLL "C:\DELPHI\MyApp\Win32\Debug\MyApp.exe".
--------------------------- OK
How to solve this problem?
delphi - TCard 类没有公开的 OnShow 和 OnHide 事件
在 Delphi 10.4 VCL 应用程序中,TCard
(作为 的容器项TCardPanel
)没有公共OnShow
和OnHide
事件(如TTabSheet
has)。
因此,TCard.OnEnter
当特定TCard
对象被激活时,事件处理程序不会被触发。事件TCard.OnEnter
处理程序仅在例如单击TCard
.
示例代码:
在这种情况下,TCard.OnEnter
事件不会被触发!
TCard
是否可以通过公共OnShow
和活动升级课程OnHide
?或者是否可以模拟这些事件?
delphi - 如何更新 Delphi 10.4 Sydney 安装?
我刚刚从下载的 ISO(执行radstudio_10_4_esd_99797b.exe
)中在 Delphi 10.4 Sydney Enterprise 中安装了 Windows 开发环境,然后是更新补丁 1。
我忘了检查TeeChart 标准组件并想添加它。
如果我再次启动可执行文件,它会说:
在您的系统上发现了需要先卸载的以前版本的 RAD Studio 10.4。
鉴于这将花费时间,我宁愿不卸载。有没有不用卸载更新的方法?
顺便说一句,我试过了radstudio_10_4_esd_99797b.exe -update
,radstudio_10_4_esd_99797b.exe /update
但那些没有用。
delphi - Rad Studio 10.4 中的自定义帮助
有没有办法将我自己的自定义帮助添加到 RAD Studio 10.4 的帮助菜单中?在菜单选项“帮助”| “第三方帮助”,我使用的几个第三方库都为其产品添加了帮助。有什么方法可以在那里添加我自己的帮助参考资料吗?
delphi - 升级到 Delphi 10.4 Sydney 时缺少 ToolsAPI 接口方法的实现
我在一个新的虚拟机中安装了 Delphi 10.4 Sydney w/ Patch 2,并将 Delphi 10.3 Tokyo 的源代码复制到它。
重建可视化器(用于 DevExpress TcxSchedulerEvents)时,我收到此错误:
[dcc32 错误] EventVisualizr.pas(19): E2291 缺少接口方法 IOTAThreadNotifier.EvaluateComplete 的实现
我只删除了已编译的包cxLibraryRS26
, cxSchedulerRS26
, dxCoreRS26
, dxGDIPlusRS26
, 并添加了cxLibraryRS27
, cxSchedulerRS27
, dxCoreRS27
, dxGDIPlusRS27
- 没有其他代码更改:
TEventViewerFrame
我在类型定义的第一行得到错误:
在 中ToolsAPI.pas
,两者都有EvaluateComplete
定义,但在该源文件中没有实现:
在比较 ToolsAPI 文件时,我看到:
- 它在 10.3 中被命名
EvaluteComplete
(缺少 'a')并且已修复为EvaluateComplete
- 现在
IOTAThreadNotifier160.EvaluateComplete
得到一个重载指令(当然,与我认为的问题无关)
改名会是原因吗?10.3 版本中的程序也没有“实现” EvaluateComplete
(这似乎很好,从我对接口的了解很少)。
从为什么我得到错误在 Delphi XE2 中缺少接口方法的实现?为什么我会收到错误缺少实现?,我知道错误的原因可能是参数列表不同,但我不知道在这种情况下在哪里寻找正确的。
delphi - Delphi FMX TListBox 对于大型列表很慢
我正在将 2,000 个名称加载到 FMX TListBox 中,并且花费的时间太长(例如 35 秒或更长时间)。
这是测试代码:
TListBox 是否有一些东西使它对于几千个字符串来说太慢了?