Embarcadero C ++ Builder是适用于Windows,OS X,iOS和Android的RAD C ++环境(编译器系统和IDE)和组件框架。
在 Codegear C++ Builder 中,我尝试扩展 TMemo VCL 类以在 OnKeyDown 事件期间执行某些功能。我已经设置了该控件并能够将其添加到表单等中。
使用 C++Builder,我创建了一个新项目,向该项目添加了一个 DataModule,并在 MainForm 中添加了对该 DataModule 的引用。我运行它并关闭 MainForm。结果——没问题。 然后,我...
链接 C++ Builder 10.1 Berlin 项目时出现错误消息
[ilink32 错误] 错误:未解析的外部 '__fastcall System::Variant::Exec(System::AutoCmd&, int) const' 引用自 当我尝试使用新的 3 时,收到上述错误消息...
如果在窗体构造函数的初始化列表中使用了VCL控件,编译器会报告警告: 此处使用字段“ControlName”时未初始化 到底是这样还是……
Borland / Delphi __super 关键字的替代品
关键字 __super 是 Microsoft 特定的。它用于访问父类的虚方法。您知道 Borland C++/Delphi 编译器的替代关键字吗? 类 MyBaseClass { 虚空
很久以前,为了提高现有项目的可读性,某些定义被枚举替换,并且枚举通过重载运算符进行了“增强”,以便能够组合枚举...
C++Builder - 仅链接一个运行时包 - 所有其余的都已编译?
x64 版本的 C++Builder 应用程序在使用 SQLite 时为 350+ MB,现在使用 C++Builder 12 时为 700+ MB,未修复它。必须使用 sIFDStatic EngineLinkage,有没有一种方法可以只将该一个库作为...
我正在尝试从注册表中的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography 读取 MachineGuid。我查看了一些关于执行此操作的帖子,并基于它们编写了我的代码。 我有...
尝试复制到剪贴板,如我在 Delphi 示例中找到的那样,但出现错误 [bcc32c 错误] Unit1.cpp(40):使用未声明的标识符“剪贴板” 我连接了库 Vcl.Clipbrd #包括 尝试复制到剪贴板,如我在 Delphi 示例中找到的那样,但出现错误 [bcc32c 错误] Unit1.cpp(40):使用未声明的标识符“Clipboard” 我连接了库Vcl.Clipbrd #include <vcl.h> #pragma hdrstop #pragma Vcl.Clipbrd #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; ..................... void __fastcall TForm1::Button3Click(TObject *Sender) { Clipboard()->AsText=DBLookupListBox12->DataField; } 您需要 #include <Clipbrd.hpp>,根据 文档示例。 #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <Clipbrd.hpp> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; ..................... void __fastcall TForm1::Button3Click(TObject *Sender) { Clipboard()->AsText=DBLookupListBox12->DataField; }
奇怪的 C++ Builder 链接器错误 DATA.BIND.OBJECTSCOPE.OBJ
所以我重新编译了一个完美且正常工作的项目,突然我得到的只是这个链接器错误: [ilink32 错误] 致命:无法打开文件“DATA.BIND.OBJECTSCOPE.OBJ” 该项目是一个 C++ 控制台
在 C++ Builder 中,如果您按住 Control 键并单击标识符(例如 VCL 类名),它将带您到声明该标识符的 .hpp 文件。但是,要查看实际的 Pascal 代码...
我找不到功能比较列表。我相信他们都可以创建本机非托管代码,对吗? Delphi 本身具有 RAD 功能吗?
我需要帮助用另一种条件扩展模式。 以下模式: 1 \d{6}-\d\d?[A-Za-z]? 适用于表达式: 111123-1, 111123-1X, 111123-1XZ, 111123-21, 111123-21Z, 111123-...
如何将 Unicode 字符串转换为 embarcadero c++ 中的 char* 或 char* const?
ICE:使用 exprtk.hpp 库时,C++ 构建器中出现内部编译器错误:0 @ 00000000
每次尝试创建 exprtk::parser 对象时,我都会收到此错误,这是在创建它时导致此错误的唯一对象,我不知道为什么。执行失败的截图 我只是...
首先,我知道 Borland C++ Builder 6 是遗留软件,最好摆脱它并在较新的 IDE 中重写整个代码。这确实是一个计划,但在我这样做之前我想
如何在 FireMonkey 中访问 TComboEdit 的列表框?
我可以轻松访问 TComboBox 的 ListBox,以在 OnEnter 事件中更改其样式属性,如下所示: combo_box->ListBox->StylesData["shadow.Softness"] = TValue::From 我可以轻松访问 ListBox 的 TComboBox 以在 OnEnter 事件中更改其样式属性,如下所示: combo_box->ListBox->StylesData["shadow.Softness"] = TValue::From<float>(0.3 * magnify_ratio); 或者,取消选择所有项目: for (int i = 0; i < combo_box->ListBox->Items->Count; i++) combo_box->ListBox->ListItems[i]->IsSelected = false; 但是,如何对 ListBox 事件中 TComboEdit 的 OnPopup 执行相同操作?我收到一个错误: [bcc32c错误]:'Fmx::Comboedit::TComboEdit'中没有名为'ListBox'的成员 尝试将 TComboEdit::Presentation 属性类型转换为 TStyledComboEdit,然后使用 TStyledComboEdit::ListBox 属性。 static_cast<TStyledComboEdit*>(combo_box->Presentation)->ListBox->...
C++Builder 10.3 开箱即用完全功能失调 - GUI 窗口不更新。只有我这样吗?
我刚刚安装了从制造商网站下载的 Embarcadero C++Builder 10.3 社区版。当我运行它时,欢迎屏幕看起来不错。然后我按“创建一个新的
C++ Builder 12.0 不显示 Android、iOS 或 MacOS 目标平台
这是一个IDE问题。 当我为 C++Builder 选择“新建”->“多设备应用程序”项目时,目标平台仅提供 Windows 32 位和 Windows 64 位编译选项。 哈...
我的 C++ Builder 12.0 不显示 Android、iOS 和 MacOS 目标平台
这是一道 IDE 问题,很难。 当我为 C++ Builder 选择“新建”->“多设备应用程序”项目时,只有目标平台的 Windows 32 位和 Windows 64 位编译选项可用...