问题标签 [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.

0 投票
1 回答
722 浏览

delphi - 10.4 IDE 截断组件工具栏

我下载了最新的 Delphi IDE (10.4) 并安装了它。我关闭了嵌入式设计器并将布局设置为 Classic Undoked。

现在工具栏,实际上是顶部表单中的所有内容,都被切断了。看不到保存图标、运行按钮或其他任何东西。也无法扩大表格使其更高。

在此处输入图像描述

如果我更改为启动布局,它会让我展开表单,但我更喜欢 Classic Undoked。有没有其他人有过这个,更重要的是,有人知道解决方法吗?

0 投票
1 回答
1571 浏览

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 发生了一些变化?

0 投票
0 回答
203 浏览

delphi - Delphi 源代码中可以使用哪些表情符号?

我注意到在 Delphi 中支持一些表情符号和特殊字符作为变量名,例如

有谁知道可以使用的有趣角色的完整列表?Win10中可以通过Win+[.](windows键加点)调出emoji字符。

0 投票
2 回答
396 浏览

delphi - Delphi 10.4 将默认 VirtualTree 的默认属性存储在 .dfm 文件中

更新到 Delphi 10.4 Sydney 后,我的 TVirtualStringTree 实例将它们的 Colors.XYZ 属性存储在 dfm 文件中,尽管我将这些属性保留为默认值:

在此处输入图像描述

VirtualTrees.pas中,这些颜色值有一个默认值,这通常意味着这些不应写入 dfm 文件:

如何摆脱 dfm 文件中的这些默认颜色?

0 投票
1 回答
131 浏览

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?

0 投票
1 回答
122 浏览

delphi - TCard 类没有公开的 OnShow 和 OnHide 事件

在 Delphi 10.4 VCL 应用程序中,TCard(作为 的容器项TCardPanel)没有公共OnShowOnHide事件(如TTabSheethas)。

因此,TCard.OnEnter当特定TCard对象被激活时,事件处理程序不会被触发。事件TCard.OnEnter处理程序仅在例如单击TCard.

示例代码:

在这种情况下,TCard.OnEnter事件不会被触发!

TCard是否可以通过公共OnShow和活动升级课程OnHide?或者是否可以模拟这些事件?

0 投票
1 回答
891 浏览

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 -updateradstudio_10_4_esd_99797b.exe /update但那些没有用。

0 投票
1 回答
113 浏览

delphi - Rad Studio 10.4 中的自定义帮助

有没有办法将我自己的自定义帮助添加到 RAD Studio 10.4 的帮助菜单中?在菜单选项“帮助”| “第三方帮助”,我使用的几个第三方库都为其产品添加了帮助。有什么方法可以在那里添加我自己的帮助参考资料吗?

0 投票
1 回答
358 浏览

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 中缺少接口方法的实现?为什么我会收到错误缺少实现?,我知道错误的原因可能是参数列表不同,但我不知道在这种情况下在哪里寻找正确的。

0 投票
1 回答
159 浏览

delphi - Delphi FMX TListBox 对于大型列表很慢

我正在将 2,000 个名称加载到 FMX TListBox 中,并且花费的时间太长(例如 35 秒或更长时间)。

这是测试代码:

TListBox 是否有一些东西使它对于几千个字符串来说太慢了?