问题标签 [c++builder-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.
c++ - WinUsb with C++ Builder 10.3 社区版
有没有人成功使用winusb.h
Embarcadero 的 C++Builder 10.3 社区版?
我最近下载了 10.3,以更新我几年前为 Windows XP(使用 Borland C++Builder 6)编写的 PC 桌面/笔记本电脑应用程序,该应用程序使用 WinUSB 功能来驱动(一次一台)三台机器。
尝试在 Windows 10 上运行可执行文件会导致 USB 设备访问出现保护错误 - 它在 XP 和 Windows 7 上运行良好。
USB 设备已更新为 Windows 10 的自动识别(感谢 P. Batard),并使用 Microsoft 在How to Access a USB Device by Using WinUSB Functions中的示例,我确信该设备没有问题 - 它加载,并且我可以使用 WinUSB 函数调用从 Windows 10 计算机上的 Visual Studio 环境中编码来询问描述符。
回到 Embarcadero 的 C++Builder 10.3 社区版 - 我可以编写一个响应按钮按下的应用程序(编译、链接和执行 ok),但是当我包含来自 的任何函数时winusb.h
,我得到了错误:
[ilink32 错误] 错误:未解析的外部“WinUsb_(func)”引用自(路径已编辑)UNITx.OBJ
通常,我认为这意味着我没有包含所需的标头,或者无法解析该标头(或 lib)的路径,但我很确定情况并非如此 - 标头绝对是“包含”的,并且我已经编辑了 IDE 路径以明确包含winusb.h
和winusb.lib
文件目录 - 它们被“隐藏”得很深,但肯定存在。我什至尝试将这两个文件复制到项目目录,但无济于事。
我搜索了 Embarcadero 社区网站,但找不到对“winusb”的引用。
我很欣赏这是一个比 C++Builder 6 复杂得多的环境,而且我很可能会遗漏一些东西,但我无法摆脱 IDE 中的某些东西无法正常工作的感觉 -其他标题链接确定。
想法,有人请吗?
database - C++Builder 是否适用于 MSAccess .accdb 文件?
我正在使用 C++ Builder 10.3。我的上一个版本是 20 年前的 C++Builder 5。
我的问题出现是因为我对这个编译器完全陌生,而 Embarcadero 博客站点现在是第 3 方并且不能真正使用。
.accdb
是否可以使用 Interbase 工具或该编译器标配的其他工具访问 MS Access数据库?我的旧版本早于.accdb
.
c++ - AWS SDK C++ 安装/Embarcadero:CMake 错误 -fPIC
我正在尝试安装 AWS SDK C++,用于 C++ builder Embarcadero 10.3 Rio。
在此站点和其他站点上找到一些提示后,我被困在这一点上并想知道与 embarcadero 的兼容性......错误是: 错误 E2075:不正确的命令行选项:-fPIC。
来自 cmake 的完整信息是:
有没有人在 Windows 上成功安装了带有 Embarcadero C++ 的 SDK?
您有解决此错误的想法吗?
concatenation - 如何连接两个 TStringDynArray?
有没有办法将一个内容连接TStringDynArray
到另一个内容TStringDynArray
?
firebird - 如何连接两个 Firebird 数据库中的表?
目前我正在使用 Embarcadero C++Builder 10.3 社区版和 Firebird 和 FlameRobin 来创建一个简单的库项目来创建数据库。
到目前为止,我只需要使用连接到单个数据库的简单查询。因此,我使用TFDConnection
andTFDPhysFbDriverLink
来连接一个.fdb
文件。然后,TFDQuery
创建 SQL 命令和TDataSource
. 它工作得很好。
不幸的是,现在我必须加入两个表。这个命令怎么写?我试过这个:
whereusers_books
和books
are 数据库。
我收到一个错误:
所以我认为我必须以某种方式同时连接到这两个数据库。怎么做?
windows-10 - 无法使用 TRegistry 在 HKLM 中写入/更新密钥
我正在尝试使用在 HKLM 中写入/更新一个值TRegistry
,但是当我使用打开注册表时从未成功OpenKey()
(它总是返回 false)。
我的应用程序是 32 位的。我在 C++Builder 10.3 中编写代码。我的操作系统是 Windows 10。
这是我的代码:
c++ - 如何在 C++Builder 中拆分 UnicodeString
在 C++ Builder(在我的情况下是 10.3)中,我不知道如何使用它们的类型(在这种情况下,它们的System::UnicodeString
)。我不知道如何拆分它,或者只是获得一个可以拆分的标准 C++ 字符串。
c++ - 删除字符时如何阻止 TComboEdit 自动选择
在 C++ Builder 10.3 中,我有一个用于搜索目的的 TComboEdit 组件:当键入(OnTyping 事件)时,它会自动下拉并在数据库中搜索相应的条目,然后用户选择一个来访问详细数据。问题是,当我删除字符时,当我删除最后一个字符时,TComboEdit 组件会自动选择先前选择的那个,并触发 OnChange 事件,我使用该事件来获取有关所选条目的详细信息和将其显示在屏幕上,并防止我通过按住返回键来清空搜索字段。你能帮我吗 ?
c++builder - 如何在 C++ 构建器中从 FDQuery 中清除数据
这是我的问题:我目前正在使用与 MySQL 数据库一起使用的 c++ builder 开发一个 Windows 应用程序。在这个应用程序中,用户输入数据有多种形式,例如创建一个新客户端(名字、姓氏、地址等...我的表单使用 FireDac FDQuery 与我的数据库链接,并且大多数字段都是直接实时的-与查询绑定。
但是当我想清除一个表单(清空所有字段)时,我不知道如何以一种干净的方式(我尝试了 ClearDetails,但它什么也没做),我尝试关闭、打开,然后清除详细信息,它似乎几乎没有工作,但感觉很奇怪。
即使没有数据,我也想清除表单(打开表单时自动清除),因此 EmptyDataset 不会完成这项工作,因为数据集未打开。
我对与 fireac 以相同方式链接的网格有同样的问题,找不到如何以干净的方式清除它们。