问题标签 [c++builder-xe2]

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

c++ - C++ Builder 2009 同步

我需要一种在C++ Builder 2009. 阅读http://docwiki.embarcadero.com/Libraries/XE2/en/System.Classes.TThread.Synchronize看起来他们SynchronizeXE2. 有没有办法做到这一点C++ Builder 2009

0 投票
0 回答
1428 浏览

c++ - 在 C++ Builder 中导入 VS C++ DLL

我在 Visual Studio 2012 中使用 C++/CLI 创建了一个项目。GUI 是在 C++ Builder XE2 中制作的,我想从 VS C++ 2012 导入生成的 DLL,但我无法正确导入它。

不幸的是,当我在使用 LoadLibrary 函数后运行代码时,变量 load 为 NULL。有什么帮助吗?

我不明白我需要使用 C++ Builder 中的一些实用程序将 Visual Studio 生成的 DLL 转换为 Borland DLL 格式。

编辑:

谁能帮助我将上述源代码生成的 DLL 从 Visual Studio C++/CLI 导入到 C++ Builder 中?

Edit2 我做了一个发布版本,我复制了 DLL 项目以及其他 DLL 文件(我使用 OpenCV)。现在我从 C++ Builder 项目中收到以下问题:

0 投票
0 回答
88 浏览

c++ - C++ XE RAD2 exe 文件突然变大

我正在使用 embarcadero 的 RAD XE2 开发一个更大的 c++ 程序。

现在我注意到,生成的 .exe 文件(发布和调试)突然变大了!以前大约是 1.2Mb,现在是 4.0Mb!如果我添加了大量新库或导入一些图像文件,我可以理解它,但我所做的只是添加一些函数和变量......

IDE 中是否有我切换错误的行为/选项?或者文件大小变得如此之大的其他原因?

0 投票
0 回答
116 浏览

winapi - 是否可以在当前聚焦的窗口后面显示弹出窗口?

这是我用来在应用程序的主窗体中间显示小弹出窗口的代码:

当另一个顶级窗口处于活动状态时(由于 SW_SHOWNOACTIVATE 标志),弹出窗口确实显示而不会窃取焦点。但是如果另一个窗口在调用 TForm_Popup::Show 之前被用户最大化,弹出窗口会显示在它的顶部,这是不可取的。是否可以将其更改为仅在其父窗口(应用程序的主窗口)的相应区域不与另一个顶级窗口重叠时才可见弹出窗口?因此,如果应用程序的主窗体完全位于某个其他窗口之后,那么查看该主窗口的子窗口是不合逻辑的。

0 投票
1 回答
226 浏览

c++builder - 如何使exe文件版本对所有版本的windows系统都可读

我有用 c++ builder xe2 编写的 32 位程序,它具有动态链接的 bpl 文件。我的程序更新系统是基于 exe 文件版本的。但是在一些使用 windows 2008 serwer 32 位更新系统的客户端失败,因为程序看到 1.0.0.0 文件版本而不是 2.3.0.94。当我在此窗口中检查文件的属性时,它也显示 1.0.0.0。

如何编译exe文件以确保该版本对所有版本的windows系统都可读?

0 投票
1 回答
485 浏览

c++ - 在 c++ builder 上包含数字配方 nr3.h 时参数列表无效

我尝试使用RAD XE 2 中的 c++ Builder 在我的 c++ 项目中使用数字配方版本 3。
但是,编译器抱怨所有行,例如

... 说“ungültige Argumentenliste”(对不起德语),翻译为invalid list of arguments.

在一个简单的空程序中使用相同的文件可以正常工作,但是......

但是如果我在我的 c++ 项目开始时写

...它给了我这个错误。

是否有导致这种情况的编译器选项?也许一些 C++ Builder 项目设置?

0 投票
1 回答
684 浏览

c++builder-xe2 - 无效的指针操作 TXMLDocument

我在使用应用程序时遇到了一些问题。它曾经工作得很好,但是今天当我再次运行它以对其进行更多测试时,我遇到了一些Invalid Pointer Operation异常。

这是代码的一部分:在这里我声明:

下面几行我构造了它:

然后在构造下面的几行中,我正在加载 xml,然后尝试访问名为“root”的根节点:

在函数结束时,我正在删除 xml:

在这里你可以找到整个功能: http: //pastebin.com/MpRf8Gfn

奇怪的是,它曾经可以正常工作,现在我不知从哪里得到了这个错误(我在源代码中没有更改任何内容大约一个月,它曾经工作正常)。

如果有人知道为什么会弹出此错误,我将不胜感激。提前致谢。

0 投票
1 回答
345 浏览

c++ - C++ Builder AnsiString delete all except < ... >

I have: Memo2->Text= IdHTTP1->Get("http://www.twitch.tv/starladder1");

In Memo2:

How to delete ALL exept 'STREAM NAME STREAM NAME'. I need Label1->Caption='STREAM NAME STREAM NAME'.

0 投票
1 回答
253 浏览

c++builder - 如何检测应用程序即将终止?

我正在开发一个通过蓝牙与微控制器通信的 VCL 应用程序,我想在应用程序终止之前执行代码。

如何检测应用程序即将终止?

0 投票
0 回答
235 浏览

c++ - TIdTCPClient::Connect() + TIdConnectThroughHttpProxy 的“403 禁止”

С++, Embarcadero RAD Studio XE2

我需要通过 http-proxy 使用 TIdTCPClient 连接到 ::6100。所以我写了这段代码:

我在“连接”代理上得到了一个例外“403 禁止”:5.196.0.118::3128
我可以在没有代理或 ping 它的情况下连接到该服务器。我在浏览器上成功使用了这个代理服务器,但我不能将它用于我的代码。我该如何解决这个问题?