问题标签 [rad-studio]

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

json - RAD Studio XE5 JSON 支持

我正在使用 RAD Studio XE5 进行软件开发。使用最新版本的 RAD Studio (10.3),RTL/VCL 中有一个 JSON 库可用于解析和创建 JSON 对象。

我的问题是,是否有任何类似的库可以在 RAD Studio XE5 (C++) 中用于 JSON 解析和对象创建?

0 投票
1 回答
108 浏览

rad - 如何删除 Rad Studio 中的组件?

我一直在 RAD Studio 中创建一个 android 应用程序。但是当我尝试删除按钮之类的组件时,它会说:

Selection 包含一个组件 Button1,在一个祖先中引入并且不能被删除

0 投票
2 回答
894 浏览

delphi - Indy TCP 客户端-服务器不适用于 OpenSSL

在 C++ Builder 10.3.1 中,我使用 Indy TCP 客户端-服务器组件 ( TIdTCPClient& TIdTCPServer) 创建与 OpenSSL 进行加密通信的示例。我正在使用这个示例代码:

如果没有 OpenSSL,一切正常,但是在添加组件IdSSLIOHandlerSocketOpenSSL1并将IdServerIOHandlerSSLOpenSSL1它们分配给 TCP 客户端-服务器组件(IOHandler属性)后,我收到错误“无法加载 SSL 库”。在那种情况下,我使用了来自https://indy.fulgan.com/SSL/的 OpenSSL 1.0.2 二进制文件(ssleay32.dll 和 libeay32.dll)。

但是,我设法找到了成功加载的旧 OpenSSL 库。仍然,然后我收到以下错误:

使用 SSL 连接时出错。观察到 EOF 违反了协议。

如何使这项工作?

编辑:在客户端和服务器端设置后PassThrough,我得到:false

错误:14094410:SSL 例程:SSL3_READ_BYTES:sslv3 警报握手失败

编辑:这是我的表格的完整代码和 DFM:

单元1.cpp

单元1.h

单元1.dfm

0 投票
1 回答
108 浏览

c++builder - TStringGrid 无法将 VK_DELETE 识别为按键

我在 TTab 中有许多 TStringGrid,并且多年来一直使用
if (Key==VK_RETURN) 作为触发器来执行与单元格条目相关的代码。

我现在希望通过向其中写入一个空字符串来删除单元格内容的选项,因此尝试使用 if (Key==VK_DELETE)

但在我的情况下,删除按钮根本不会触发 OnKeyPress 事件。

我希望通过以下与特定活动 Stringrid1 相关的代码来捕获事件

然后使用 KeyPress 传递所有 StringGrids 共有的代码,如下所示:

然而,在调试模式下,可以看到“删除”按钮根本没有触发 StringGrid1KeyPress 事件。

任何建议将不胜感激。

0 投票
1 回答
807 浏览

delphi - Rad Studio 10.2.3:找不到驱动程序/连接注册表文件 dbxconnections.ini

我在将 Delphi 与 MySQL 一起使用时遇到问题...我已经尝试了数周来解决错误但没有成功

我正在使用 AppServ:Apache + PHP + MYSQL 5.7.17

有人请帮助我

单击 ConnectionName 属性:

错误:找不到驱动程序/连接注册表文件“C:\Users\ROG3R\Documents\Embarcadero\Studio\dbExpress\19.0\dbxconnections.ini”。

目录下没有dbExpress文件夹

C:\Users\ROG3R\Documents\Embarcadero\Studio

您是否尝试过对所有用户进行完整安装?是的,但问题仍然存在

当您选择真正的连接属性时:

DBX 错误:驱动程序无法正确初始化。客户端库可能丢失、未正确安装、版本错误,或者系统路径中可能缺少驱动程序。

https://imgur.com/a/10bBIMr

0 投票
4 回答
5158 浏览

delphi - Firemonkey 和 Android 64 位要求

从 2019 年 8 月 1 日开始:

在发布到 Google Play 时,除了 32 位版本之外,所有包含本机代码的新应用和应用更新都需要提供 64 位版本。

如何在 Firemonkey 应用程序中设置应用程序以满足 64 位要求?

我正在使用 Embarcadero RAD Studio 10.3。

0 投票
2 回答
117 浏览

windows - 辅助 TForm 可以在关闭时通知 MainForm 吗?

我正在使用 RAD Studio 10 处理 Windows VCL 应用程序。我有两个表单,Form1(MainForm in Unit1.cpp)和一个辅助表单Form2(in Unit2.cpp)。我设法嵌入Form2Form1. 这只是说明问题的设置。我的真实项目有多个表格。

关闭时Form2,VCL 触发Form2::OnClose()事件。知道这Form2是在Form1(MainForm)中动态创建的,是否有一个Form1事件会在Form2关闭时触发?或者内部Form1知道Form2正在关闭的东西?

  • 我正在考虑自定义一个事件处理程序,OnChildFormClose但我做不到。
  • 我尝试将要在关闭Form1时执行的代码包装Form2在公共函数中并在Form2::OnClose()事件中调用它,并且它在一定程度上起作用,但如果您有多个表单,这不是一个好方法。

我可以用一个我们可以动态转换来检查它是否是的OtherFormsonClose(*Sender)事件,或者我错了?我会很感激一些指导。Form1SenderForm2

0 投票
1 回答
599 浏览

firemonkey - 加载 OpenSSL 动态库 arm & x86 (FMX, C++)

由于这个帮助,我可以在我的 iOS 应用程序中使用 OpenSSL 静态库(libcrypto.a 和 libssl.a)。现在,由于此信息,我还可以在我的 Android 应用程序版本中使用 OpenSSL 动态库(libcrypto.so 和 libssl.so) 。OpenSSL_1.0.2g_Android.zip我从这里下载了文件中的 Android文件。我只是猜测并使用了 ARM 文件(armeabi-v7a 文件夹)而不是 Intel 文件(x86 文件夹),它可以在我的 Android 测试手机上运行。

我的问题:如何在 ARM 设备和 Intel 上制作使用正确库文件的 Android 版本?我不知道如何为此部署两组文件。下面是项目窗口的片段,显示了我测试libcrytpo.so为 x86 添加第二个库文件的位置。项目浏览器视图

但是,这第二个libcrypto.so没有显示在部署窗口中,只保留了我添加的第一个版本(ARM 版本)。 部署窗口

我希望我能以某种方式使用编译器指令,但也许我只需要两个独立的项目?一个是为 Android ARM 构建的,另一个是为 Android x86 构建的?此外,我在代码中需要的只是一个,IdHTTP1->Get()所以也许他们是我可以使用内置 BoringSSL 叉的一种方式?如果是这样,怎么做?

拉斯

C++Builder 10.3 版本 26.0.33219.4899

0 投票
1 回答
116 浏览

firemonkey - 如何在 Rad Studio 中调用 TeeChart 向导

如何调用TeeChart 向导?我正在 C++ Builder(C++Builder 10.3 版本 26.0.33219.4899)中构建 FMX 应用程序。我在调色板中看到的只是TChartTChart3D

在此处输入图像描述

0 投票
1 回答
1020 浏览

delphi - 社区版 iinstall 期间 RAD Studio 操作错误

我正在尝试在 Windows 10 上安装 RAD Studio。我有社区版和它的许可证代码。每次我尝试安装时,都会出现以下错误:

在此处输入图像描述

我不知道为什么会发生这种情况,也无法通过谷歌或他们的论坛找到任何东西。找不到对 actionID 代码的任何引用。

Delphi 10.3 似乎已安装,但它不完整,因为它允许我创建的唯一文件类型是 .txt 文件。没有德尔福相关的东西:

在此处输入图像描述

有没有人遇到过这个问题?