问题标签 [delphi-10.3-rio]
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.
json - 使用 XSLT 3.0 的 JSON 到 XML - 如何加载 JSON 源并调用 json-to-xml 函数?
我想用XSLT 3.0 及其 json-to-xml() 函数进行试验(在 Delphi 代码中) :
在 XSLT 3.0 中,入站文档可以是 JSON,而不是 XML。处理器可以获取该文档,使用 json-to-xml() 函数将其转换为特定的已知 XML 格式,通过模板对其进行处理,然后将结果输出转换回 JSON(或者可以将其转换为 HTML 5其他格式
但我被困在两个地方:
如何使用 JSON 字符串作为转换源?试图将它加载到一个
TXMLDocument
给我(当然?)“格式错误”的错误然后我将如何应用“
json-to-xml()
功能”。我发现的所有关于在 Delphi 中使用 XSLT 转换的示例都使用了 TransformNode 函数,如下面的代码。lDoc.Node.json-to-xml
不编译之类的东西。
.
谁能指出我正确的方向?
delphi - iOS 的应用程序图标大小 (83.5x83.5) 是多少?
在我的 Delphi Rio iOS 项目中,当我去Project options > Icons > Ipad
我可以看到Application icon (83.5x83.5)
但这是什么意思83.5x83.5
?无法制作 83.5x83.5 像素的图像,那么所需的像素大小是多少?
当我看的维度C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\Artwork\iOS\iPad\FM_ApplicationIcon_83.5x83.5.png
是83 x 83 pixels
,不是83.5 x 83.5
有什么不对?
delphi - Delphi Rio 帮助中包含的最脏的示例代码。有什么明显的我遗漏了吗?
我已经用所需的组件填充了一个表单,并将示例代码粘贴到了 buttonclick 事件中。
我添加了 TStringDynArrayarray 和 TSearchOption 类型声明,但出现编译错误,如下所示。
我得到的错误是......
[dcc32 错误]dirtest.pas(51):E2250 没有可以使用这些参数调用的“GetFileSystemEntries”的重载版本 [dcc32 Error]dirtest.pas(56):E2250 没有“GetDirectories”的重载版本可以使用这些参数调用 [dcc32 Error]dirtest.pas(61): E2250 没有可以使用这些参数调用的“GetFiles”的重载版本
你能看出出了什么问题吗?谢谢
delphi - 关于绘制图形数据的最佳实践
希望这很清楚...
我想知道 PaintBox 控件是否可以允许用户从左到右滚动数据?想象一下它就像一个示波器显示器,其中一次捕获允许缩放和滚动。在这种情况下,我不需要缩放。所以,我的 Paintbox 是 800x600,我的数据集是 16000x600。
我可以在 800x600 区域中绘制,如下所示,完全没有问题,并且可以应用缩放来获取所有数据,但我希望将 Y 轴缩放为 1 并能够向左/向右滚动/拖动查看数据。
那么,我的paintbox.canvas 是否需要大小为 16000x600,并在顶部大小为 800x600 上方有一个“窗口”,并且画框控件可以在垂直和水平约束下拖动?
delphi - 这是 Rio 上 System.Net.HttpClient 中的错误吗?
这是在 Delphi Rio 中找到的功能System.Net.HttpClient
这家伙想在LRelease
这里做什么?
因此,如果FHTTPClientList
不包含将其THTTPClient
添加到 中FHTTPClientList
,然后将其引用计数减少一。为什么将它的引用计数减少一个?THTTPClient
仍然活着并使用了为什么要打破它的引用计数?他们是这里的一个错误,也许那个人打错了,但我不明白他最初想做什么......
有关如何从字典中删除项目的信息:
android - When the application is closed, the Android Local service was stopped
I'm using Delphi 10.3 for developing android application and I have implemented Service to retrieve the data from Server. The thread was running properly but it closes when the app is closed. I have used the following code to run the service:
The same code worked fine in Delphi 10.1 (without mentioning the Android 26 as target version).
Also I have tried using TTask but still the problem does not resolves.
Also I have tried Result := TJService.JavaClass.START_STICKY;
, but still the service closes.
And after several analysis, I have analyzed after closing the host application the service, the Service starts again and the thread/Task initiated and the service was destroyed.
Should I need to enable any special permission or while creating should I need to add more code. Currently, I'm using the following code for initiating the service from the host application:
Please help me to resolve this issue to run the service after the host app closes.
delphi - 基于零的字符串
在system.sysutils.pas
,在里约,他们添加了这条指令:
但据我所知,s.Chars[xx]将始终是从零开始的字符串,所以这样做IntPart.Chars[length(IntPart)] in ['1','3','5','7','9']
总是会超出边界吗?
不能改为写
或者我想念什么?
delphi - 如何使用 libcairo-2.dll?
我想使用我的 delphi 程序裁剪 pdf 并将它们保存为 png。
我目前正在使用 cmd 工具 pdftocairo 来执行此操作。
我想在我的程序中使用 poppler 的 libcairo-2.dll 来使用裁剪功能,但是没有关于如何调用这个库的文档。
这就是我在 cmd 中使用 pdftocairo 的方式:
现在如何调用 libcairo dll 以便在我的 delphi 程序中使用它会更有帮助,就像在错误代码中一样?
delphi - 需要 MSVCR120.DLL 但未在项目部署中显示的应用程序 - 哪个单元需要它(如果有人知道)
我最近使用 Rio、IB-Lite 和 FastReports VCL 6 (pro) 完成了一个新项目(仅限 Windows)。一切都很好,安装在多台电脑上都没有问题。根据项目部署中所示的要求创建了安装包(32 位和 64 位)。
不幸的是,我昨天收到一位用户的通知,当他尝试在他的 PC 上安装时,收到了“需要 MSVCR120.DLL”消息(他正在安装到 Win 8.1 64 位 PC)。我对此感到有些惊讶,但知道名称中的“120”指的是 Visual C++ Redistributable 2012 版本,我记得我有一台很旧的笔记本电脑,可能没有安装(运行 XP)。果然,我安装了32位程序,报错了。将 MSVCR120.DLL 和 MSCVP120.DLL 文件复制到旧 PC 上的应用程序文件夹后,一切都运行良好(实际上,我有点惊讶)。对于这种情况,我更新了安装包以包含这些文件。
所以,我的问题是:什么需要这种依赖(如果有人知道的话),为什么 Project Deployment 不选择它?项目使用的库单元有:
包括 DLL 不是问题,更关心我应该如何知道首先包括它们
谢谢 - 里克
delphi - Delphi 10.3 RIO ImageList 导致 Android 5.1.1 崩溃
我最近从德尔福柏林搬到了德尔福里约,因为我需要新的 Android 东西。经过反复试验,我发现我的 DataModule 中的 ImageList 导致了一个问题 - 它启动并停留在启动画面上。
我创建了一个没有任何东西的新多设备应用程序,(SB_BTN1)
在主窗体上放置了一个 SpeedButton 和一个 ImageList。将一个小的 BMP 图像加载到 ImageList 并将其附加到 SpeedButton (SB_BTN1)
- 这会导致它停留在启动屏幕上而不是加载。
但是,如果我添加另一个 SpeedButton (SB_BTN2)
- 并设置为(SB_BTN1)
不可见,并在(SB_BTN2)
- 代码上添加它使其(SB_BTN1)
可见,则表单会通过加载屏幕并且一切正常。
我也将它附加到 Logcat 以查看它的内容 - 没有成功,它没有显示任何错误。
我的 Andrid SDK API 级别是 26,NDK 级别是 14——如果这有任何帮助
编辑:忘了提,示例:“ImageListDemo”也这样做。
EDIT-2:所以我也尝试重新安装 - 我重置了我的整个电脑,并从 10.3 升级到 10.3.1 - 仍然是同样的问题。