问题标签 [delphi-10.2-tokyo]

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 回答
215 浏览

android - 使用delphi在android中编辑框的可移动图标

我正在使用 Delphi 10.1 Berlin 开发移动应用程序,当我在 android 中使用编辑框时,我没有在编辑框中获得文本可移动图标。如何启用此功能以移动 Android 移动设备和 iOs 移动应用程序的编辑框中的文本。有了这个,我附上了我需要的样本的快照。并且复制、粘贴、全选选项也不会显示在编辑框中。请帮我解决这个问题。并提前感谢。

在此处输入图像描述

0 投票
1 回答
405 浏览

delphi - Delphi Tokio IDE - any way to customize?

I am moving from Delphi XE4 to 10.2. The new Units Names style of black text against a dark gray background does not suit my eyesight. Can anybody suggest how to change it, preferably without using 3rd party add-ins?

This is how the new style looks like, its very hard for me to read active unit name: Tokio units tabsheet

This is how my XE4 unit sheet looks like, and what I expect from the new IDE aswell: image

0 投票
2 回答
1994 浏览

delphi - rad studio 中不提供firedac

我从以下链接下载了 rad 工作室: https ://www.embarcadero.com/products/rad-studio/start-for-free

现在我的问题是我想通过firedac建立一个mysql连接,教程说我必须使用TFDConnection组件,但我在我的工具托盘中找不到它。我认为我的工作室版本不支持 fireac。

我如何在我的 rad 工作室获得 fireac?

0 投票
1 回答
1531 浏览

delphi - 在 delphi 10.2 Tokyo 中使用 TULargeInteger 进行铸造与以前的版本不同

使用 TULargeInteger 进行转换,新编译器 10.2 缺少属性 LowPart 和 HighPart。

0 投票
0 回答
717 浏览

rest - 如何在 Delphi 10.2 中使用 Datasnap 发布 JSON?

我正在尝试在 Delphi 10.2 Tokyo 中使用 DataSnap REST 服务器组件。

我在发送 Web 响应时遇到了一个问题,实际上浏览器正在接收一个字符串(我发送的 JSON),但它没有设法将其视为“正确”的 JSON。

以下是我的代码的一些细节:

我的服务器方法返回一个字符串(JSON 字符串)

在webmodule中,我在程序中添加了WebModuleBeforeDispatch

有没有办法发送这个“正确”的 JSON ?

0 投票
2 回答
11528 浏览

delphi - 无法在第 20 行解析单元名称“DBTables”(BDE)

我在运行我的程序时遇到了问题。我的代码太旧了,我不确定它是如何工作的。

我认为它缺少 BDE,但如何将其导入我的项目?

我已经尝试过的事情: - 将 BDE 迁移到 FireDac,但没有成功。这些类没有被替换。

0 投票
1 回答
3502 浏览

delphi - 如何测试 Interbase 中是否存在表?

我最近刚开始使用Interbase,我需要验证数据库是否有表,如果数据库中有表,我如何检查Interbase?

0 投票
2 回答
1591 浏览

multithreading - TTask 比 TThread 慢

我有以下两种多线程代码方法做同样的工作。

任务:

输出例如Done in 29

线程:

输出例如Done 8

问:为什么TTask在上述方法上比TThread类慢得多?有没有办法加快速度以获得类似的结果?

0 投票
0 回答
918 浏览

delphi - Delphi Tokyo FMX - TDateEdit 不更改显示月份

我正在运行 Delphi 10.2 Tokyo,并在 Windows 10 上应用了 4 月修补程序(我没有安装 Creator 的更新)。我注意到 TDateEdit 控件的奇怪行为:

这是第一次打开时日期下拉列表的样子(显示当前日期):

显示的默认日期

但是,当我通过使用左/右箭头或单击月/年并选择新值来更改月份或年份时,月份不会重绘并继续显示六月:

月份未重绘以反映 7 月

我在日期编辑上没有任何事件处理程序。我不确定是什么原因造成的。任何想法可能导致这种行为 - 或者我可以做些什么来解决它?

更新 20170613:由于这似乎是一个错误,我已经向 Embarcadero 开了一张票:https ://quality.embarcadero.com/browse/RSP-18348

更新 20170816: Matt Davis已在https://quality.embarcadero.com/browse/RSP-18348上发布了一种解决方法,该方法目前似乎有效(直到 Embarcadero 发布适当的修复程序)。

0 投票
1 回答
523 浏览

delphi - Delphi 10.2 Tokyo - 接口提供的铸造对象

我正在尝试将我的应用从 Delphi XE8 转换为 10.2 Tokyo。我遇到了奇怪的运行时异常,它使用了由接口 acrocss 包( bpl's )提供的强制转换对象。当我尝试使用“as”关键字强制转换对象时,我在运行时遇到了这个异常:

Project Project1.exe 引发异常类 EInvalidCast,并带有消息“无效的类类型转换”

这是代码:

单独包中的接口 Plugin_interface.bpl :

Project1.exe 中提供的接口实现:

最后在另一个包“plugin.bpl”中,我试图从接口获取对象:

为什么我不能使用“as”和“is”关键字。只有硬猫会做,但我讨厌这样做。在 XE8 编译器上,一切都按预期工作 - XE 10.2 tokyo 编译器上存在问题