问题标签 [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 回答
183 浏览

delphi - Delphi Indy idHTTP 导致 Mac 应用程序退出

在 Delphi 10.4.1 MacOS 项目上删除一个 idHTTP 组件并让它 Get() 一个文件会导致应用程序退出。

我不是在谈论未处理的异常。MacOS 10.15.6 在崩溃报告中通过以下投诉杀死了该应用程序:

这是代码。Get() 必须传递一个实际的文件。(如果 Get() 导致 404,则引发适当的异常。)

0 投票
0 回答
15 浏览

directory - 找不到存储库表单

我已经向存储库添加了一个表单。(创建一个带有按钮的空白表单,保存它,右键单击添加到存储库)。但我无法做到。文件 | 新 | 其他不提供。 在此处输入图像描述

我的默认文件夹有

在此处输入图像描述

但新表格保存在漫游文件夹中:

在此处输入图像描述

是不是有些链接搞砸了?我可以以某种方式恢复一些默认值吗?

0 投票
0 回答
38 浏览

delphi - Delphi 风格的速度按钮在 MacOS 上失去透明度

在表单上放置一个速度按钮。将 stylelookup 设置为 composetoolbutton。

该按钮在 Windows 上正确呈现,但在 MacOS 上缺少透明度。

有什么办法解决这个问题吗?

0 投票
0 回答
433 浏览

android - Android 的 TMemo (Firemonkey) 问题和奇怪的行为

在我的应用程序中使用 Tmemo,允许用户输入注释,我发现在编辑文本或使用退格键时,会发生非常奇怪的事情。

例如,不能将光标移动到文本的末尾,或者删除某个单词的某些字母,在这种情况下,文本将完全被其他意外单词替换。我发布了一段视频,展示了这种奇怪的行为。

不知道有没有相关性,但是当文本来自键盘提供的语音听写,或者文本是由软件键盘的预测建议选择的单词组成时,问题似乎更明显.

这个问题已经出现在旧版本的 Delphi (Xe 10.1) 中,但通过修改一些 pas 文件并将 calssex 文件替换为在网上找到的新 classex.dex 文件已解决。

现在我正在使用 Delphi 10.4 Sydney patch3

经测试

  • 平板联想 tb-x606x 安卓 9
  • 小米note 7 andorid 10
  • 华为 p20 pro 安卓 10
  • 三星 S7 安卓 8
  • 三星 A40 安卓 10

无论如何,我还附上了一个测试的来源,在那里可以看到 Tmemo 的奇怪行为。

我还开了一张 Embarcadero 质量支持的票 ( RSP-31362 )

视频(链接在这里

源代码(链接在这里

我在 Embarcadero 质量支持RSP-31134的另一张票中发现了同样的问题

0 投票
0 回答
18 浏览

ide - 如何控制显示在中央窗格中的单位数量?

最近迁移到 Delphi 10.4,我在 IDE 的中央窗格中显示了太多单元。(XE 没有发生这种情况。)

中央窗格的顶栏

我的主要项目组中有多达 15 个程序。

组内节目列表

我可以从中央窗格的视图中手动删除每个单元,但如果我关闭项目组,它们都会再次出现!

有没有我可以使用的设置,所以一个大型项目组只打开,最初显示所选项目的 1 个主窗体(就像我在 Delphi XE 中所做的那样)?

(多个项目的原因是它们共享许多共同的功能并形成一个工具箱套件。)

感谢您的建议。

0 投票
1 回答
1134 浏览

delphi-10.4-sydney - Delphi compiling to Linux ld-linux.exe: error: cannot find bplrtl270.so

After upgrading to Delphi 10.4.1 , I installed PAServer on Linux Ubunto 18.04.5 and updated SDK Local File Cache , there were no errors in these processes.

However when I converted my existing applications or tried to create a new one for Linux-64 I got the following error :

following this error there may others :

I've already checked a similar question here , followed their suggestions , but I have no success , maybe due to different Delphi version!

Thks in advance for you help !

0 投票
1 回答
644 浏览

crash - Empty Firemonkey 应用程序仅在 Android 7.1 上启动时崩溃,String.contains(CharSequence) 上出现错误 NullPointerException

我创建了一个全新的空 FMX 应用程序,使用 Delphi 10.3.3 和 10.4.0(补丁 3)进行了尝试,安装在 Android 7.1.2 设备上时(尝试了两个不同的设备和官方模拟器 VM),在启动后屏幕出现此错误消息:

'java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'boolean java.lang.String.contains(java.lang.CharSequence)'

错误消息框快速闪烁(无限循环)并且变得越来越慢,一分钟后整个设备不再反应,我只能硬重置它。

我找到了这个线程,所以我并不孤单。他们说它一直有效到 Delphi 10.1.2。还有很多其他类似的搜索结果。

有什么解决办法吗?在其他 Android 版本上它运行良好。

或者我可以尝试获取更多关于导致它的原因的信息?
你知道我可以直接下载并在设备上试用的使用 Firemonkey 制作的应用程序的好候选人吗?

0 投票
2 回答
454 浏览

delphi - EDbkError:无法访问调试进程内存:仅完成了部分 ReadProcessMemory 或 WriteProcessMemory 请求

我开始收到这个与调试器相关的消息(Delphi Sydney)。知道这意味着什么吗?这个错误似乎很神秘。MS 网站上没有关于它的官方文档。

更新:

我可以按需复制:启动一个新项目,声明一个对象,将其设置为 nil,访问其属性。我没有显示可以调试的“标准”AV,而是看到了这个“无法访问调试进程内存”错误。此时无法再调试任何内容。

Delphi Rio 一切顺利。这似乎是 Windows 错误或 Delphi Sydney 错误!全新安装后仅 2 周就出现问题。

0 投票
1 回答
363 浏览

delphi - 使用 IBLite 连接到 Android 上的 Interbase 远程实例不起作用

在 Delphi 10.4.1 中,我正在尝试构建一个 Android 应用程序,该应用程序连接到在我的笔记本电脑上运行的 Interbase 实例(我可以从我的桌面远程连接)。我得到了例外:

连接参数:

如果我连接到本地数据库或在 Windows 上运行应用程序,一切正常。

我已经在 XE7 ( https://youtu.be/XAZQfYzvxHc?t=1384 ) 中看到了这一点,但无法让它在 10.4.1 中工作。

我究竟做错了什么?

0 投票
0 回答
107 浏览

delphi - Dxgettext (gnugettext) 无法正确提取带有 UTF-8 单位重音的字符串

我正在使用 dxgettext 来翻译 Delphi 10.4 项目,但是已经定义了默认情况下保存到 UTF 文件的 IDE,dxgettext 仅从 .dfm 文件中正确提取字符串,从 .pas 文件中正确提取重音符号(它读取它们作为 ANSI 字符串)。我可以验证这两个文件都以 UTF-8 编码。

我得到字符串Hola Món而不是Hola Món.

看起来 dxgettext 被硬编码为将所有 .pas 文件视为 ANSI 文件。如果没有人可以帮助我配置 dxgettext 以使其正确读取这些文件,我想我将不得不编写一个小工具来将所有源文件复制到一个单独的文件夹,将 .pas 文件转码为 ANSI 并从那里调用 dxgettext。

PS:我准备了一个显示问题的Hello World项目。

下载示例:https ://gofile.io/d/bKeZod

这是项目的唯一单位(必须保存为 UTF-8):

这是生成的 default.po :

.dfm 上的 Form1.caption 被正确检索,但 .pas 文件上的字符串被读取为 ANSI 字符串。

谢谢你。