c++builder 相关问题

Embarcadero C ++ Builder是适用于Windows,OS X,iOS和Android的RAD C ++环境(编译器系统和IDE)和组件框架。

为什么程序编译运行成功却编译链接失败?

我在使用 C++Builder 12 时遇到了令人沮丧的问题。我可以使用 Shift+F9 成功加载并构建预先存在的项目。 但是,有时如果我再次调用 Shift+F9,我会收到此错误...

回答 1 投票 0

如何使用正确的格式创建 TMemoryStream 和下一个 LoadFromStream 到 TRichEdit

我有一大串RTF格式的数据。格式正确,将其放入 ANSI 文本文件中,将其重命名为 *.rtf,写字板将正确显示它。 该字符串本质上是一个 std:wstring...

回答 1 投票 0

是否可以获得'new'分配的内存块大小?

你好,我需要记录我的堆,但现在我只是想用我的函数重载“new”运算符。 我需要总结在 malloc() 或 Heap* 之后增加的实际内存字节数...

回答 2 投票 0

如何在C++Builder中使用目录操作?

我陷入了用 C++Builder 创建目录的困境。如果您在这里和这里检查,我会找到适合我的案例的示例,但是当我尝试使用它们时,它们都不适合我!例如下面的例子...

回答 2 投票 0

意外的二叉树结果

结构BSTreeNode { 结构 BSTreeNode *leftchild; AnsiString 数据; 结构 BSTreeNode *rightchild; }; 结构 BSTreeNode * 根; 字符串树=“”; 结构 BSTreeNo...

回答 1 投票 0

更改 CheckBox 状态而不调用 OnClick 事件

我想知道当我更改 CheckBox 的状态时 复选框->选中=假; 它调用了 CheckBoxOnClick 事件,如何避免它?

回答 10 投票 0

TFileStream Read() 和 Write() 从和到 c 样式字节/字符缓冲区[]

我刚刚安装了 C++ Builder 12,想要编译一个古老的软件,它使用 TFileStream 来读取和写入 C 风格的缓冲区。例如: DWORD MyFileStream::Read (BYTE *缓冲区,

回答 1 投票 0

GPS 文件属性

我可以使用 System.IOUtils.TFile 找到文件的基本属性,例如大小、日期等。但是,我不知道如何在我的 C++ Builder FMX 中从 JPEG(纬度和经度)获取 GPS 坐标...

回答 1 投票 0

在 C++ 中使用 GStack->GetLocalAddressList(LList) 的问题

我正在尝试使用 GetLocalAddressList() 中引用的 https://www.indyproject.org/2014/03/14/tidstack-addlocaladdressestolist-method-is-now-deprecated/ 我已将 Delphi 代码翻译为...

回答 2 投票 0

TTreeView 可以连续显示超过 259 个字符吗?

我想知道为什么 TTreeView 在第 259 个字符处截断我的文本。 我已经找到了一些论坛和网站,他们说这是 Windows 的限制。 它也适用于 C++

回答 1 投票 0

在 C++ Builder 中覆盖事件处理程序

在 Codegear C++ Builder 中,我尝试扩展 TMemo VCL 类以在 OnKeyDown 事件期间执行某些功能。我已经设置了该控件并能够将其添加到表单等中。

回答 2 投票 0

向 DataModule 添加析构函数时如何避免访问冲突?

使用 C++Builder,我创建了一个新项目,向该项目添加了一个 DataModule,并在 MainForm 中添加了对该 DataModule 的引用。我运行它并关闭 MainForm。结果——没问题。 然后,我...

回答 1 投票 0

链接 C++ Builder 10.1 Berlin 项目时出现错误消息

[ilink32 错误] 错误:未解析的外部 '__fastcall System::Variant::Exec(System::AutoCmd&, int) const' 引用自 当我尝试使用新的 3 时,收到上述错误消息...

回答 1 投票 0

放置在 TForm 上的控件何时初始化?

如果在窗体构造函数的初始化列表中使用了VCL控件,编译器会报告警告: 此处使用字段“ControlName”时未初始化 到底是这样还是……

回答 1 投票 0

Borland / Delphi __super 关键字的替代品

关键字 __super 是 Microsoft 特定的。它用于访问父类的虚方法。您知道 Borland C++/Delphi 编译器的替代关键字吗? 类 MyBaseClass { 虚空

回答 3 投票 0

重载 &= MACRO(向枚举添加功能)会损坏堆栈

很久以前,为了提高现有项目的可读性,某些定义被枚举替换,并且枚举通过重载运算符进行了“增强”,以便能够组合枚举...

回答 1 投票 0

C++Builder - 仅链接一个运行时包 - 所有其余的都已编译?

x64 版本的 C++Builder 应用程序在使用 SQLite 时为 350+ MB,现在使用 C++Builder 12 时为 700+ MB,未修复它。必须使用 sIFDStatic EngineLinkage,有没有一种方法可以只将该一个库作为...

回答 1 投票 0

使用 TRegistry 阅读 MachineGuid

我正在尝试从注册表中的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography 读取 MachineGuid。我查看了一些关于执行此操作的帖子,并基于它们编写了我的代码。 我有...

回答 1 投票 0

C++ Builder,复制到剪贴板

尝试复制到剪贴板,如我在 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; }

回答 1 投票 0

奇怪的 C++ Builder 链接器错误 DATA.BIND.OBJECTSCOPE.OBJ

所以我重新编译了一个完美且正常工作的项目,突然我得到的只是这个链接器错误: [ilink32 错误] 致命:无法打开文件“DATA.BIND.OBJECTSCOPE.OBJ” 该项目是一个 C++ 控制台

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.