问题标签 [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 回答
189 浏览

compiler-construction - Embarcadero“条件定义”设置 - 有什么区别?

项目选项窗口中的这两个设置有什么区别?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
446 浏览

xml - XE2 XML 属性无法转换为双精度

我有一个具有如下属性的 XML 节点:

当我将结果分配Attributes["x"]为双精度时,我得到的结果是 25,而不是 2.5,但没有任何抱怨或错误。

要获得正确的转换,我首先必须将属性分配给字符串,替换小数点 '.' 转换为十进制 ',',然后将字符串转换为双精度。很明显,Attribute["x"]不能转换,但它什么也没说!(漏洞?!?)

这是转换错误的代码:

这给出了 25 而不是 2.5 的错误 x,这是我的解决方法:

这给出了 x (2.5) 中的正确值

必须有一个更简单的方法来做到这一点!

// 谢谢

0 投票
2 回答
963 浏览

c++ - 如何使用 TIdHTTPProxyServer 重定向 Post 请求

目前我想使用 Indy10 TIdHTTPProxyServer 重定向特定的 Post 请求。我关注了页面

http://embarcadero.newsgroups.archived.at/public.delphi.internet.winsock/200904/0904301714.html

并写了一个简单的示例如下。

如果我将“ http://sample.com/need_redirect_url ”按到浏览器的 URL 栏中,它会起作用。但是,如果它是针对同一 URL 的 XMLHttpRequest,则不返回任何内容(无论是 Post 还是 Get)。

我不得不承认我真的不熟悉 HTTP 的工作原理。我也想知道是否有更好的方法来做我想做的事。

虽然我使用的是 C++Builder XE2。Delphi 示例也受到赞赏,因为使用 C++ 使用 indy 组件的示例较少

0 投票
1 回答
2960 浏览

c++ - c++ - 如何使控件可以从c ++ builder xe2中的其他线程访问?

我下载了 c++ builder xe2 的试用版,并试图了解如何访问和更改控件属性(示例:从不同的线程更改 TLabel 的文本)。我知道您可以使用以下方法在同一个线程上更改它:

但我需要做的是从另一个函数中改变它。到目前为止,在我拥有的表单的头文件中:

在表单的 .cpp 文件中,我尝试将 TForm2::Label1->Caption = "test"; 但这没有用。我尝试将静态放在控件前面,但是当我这样做时,xe2 声称表单代码是错误的。任何人都知道如何使它可以从除主函数或线程之外的另一个函数或线程访问控件的位置吗?谢谢!

编辑**:

编辑 2 *

我已经对其进行了编辑以包含 cpp 文件。我想在 SampleCallback 函数中更改 case WIM_MSG_PROGRESS: 下的标签。

0 投票
0 回答
379 浏览

c++builder-xe2 - Embarcadero C++ Builder XE2 构建错误

我正在使用(目前)Embarcadero C++ Builder XE2 Architect 的试用版。我正在从 Borland C++ Builder 6 迁移我们当前的代码。

我一直在将一些类型库导入并安装到一个包中。到目前为止,我遇到的那些已经进口得很好。但是,我需要导入 OLE 自动化 2.0 库。这样做后,我收到了几个错误,第一个错误在这篇文章的标题中提到。

到目前为止我导入的其他库是:Crystal Reports ActiveX Designer Run Time Library 11.0 (craxdrt.dll) 和 Microsoft Jet and Replication Objects 2.6 Library (msjro.dll)。

下面显示了 IDE 指出问题所在的位置(文件 stdole_TLB.h):

那些刚刚显示的完整解析器上下文消息:

我还收到另一条错误消息:

最后一个会产生很多错误消息,所以我认为如果可以消除它,大多数错误都会消失。

任何帮助深表感谢!

0 投票
2 回答
1124 浏览

c++ - Embarcadero C++ Builder XE,表单顺序和表单组

我正在 Builder XE2 中构建多个表单应用程序,但表单排序有问题。

假设我使用 IDE GUI 创建表单,例如 Form1 和 Form2(Form1 是自动创建的),当我运行我的应用程序时,Form2 始终位于 Form1 之上(即使我可以访问 Form1、使用它的控件等)如果我创建另一个表单以编程方式,它与 Form2 具有相同的优先级(我可以在它们之间切换,并将它们带到前面/发送到后面),但 Form1 仍然留在后面。

如何在不使用 fsStayOnTop 的情况下解决此问题,以便项目中的每个表单都具有相同的优先级?表格顺序在哪里定义?

0 投票
1 回答
326 浏览

c++ - 如何为 TIdHTTPProxyServer 设置超时(不是连接超时)

我正在使用 TIdHTTPProxyServer,现在我想在成功连接到目标 HTTP 服务器但长时间没有收到响应(ig 3 分钟)时终止连接目前我没有找到与之相关的属性或事件。即使客户端在代理服务器收到 HTTP 服务器的响应之前终止连接。在代理服务器收到响应之前,不会触发 OnException 事件。(也就是说,如果代理服务器仍然没有收到来自 HTTP Server 的响应,我什至不知道客户端已经终止了连接......)

任何帮助将不胜感激。

谢谢!

威利

0 投票
1 回答
786 浏览

c++ - C++ Builder XE2 - 复选框提示不显示

正如标题所示,即使我设置了复选框的提示属性,当鼠标光标悬停在控件上时,工具提示也不会显示。TButton 控件上的相同 Hint 属性没有问题。为什么?

0 投票
1 回答
2387 浏览

json - C++ XE2 - 如何读取嵌套 JSON?

我一直在寻找如何使用 C++ Builder XE2 读取嵌套 JSON 的方法TJSONObject

Delphi中有一些例子,但他们使用TJSONValue对象,但在C++版本中,这个类有一个纯虚函数,不能创建。

一些示例 JSON:

整个 JSON 都存储在 JSON 对象中,相信我,它就在那里 :)

获取totalHits 和totalCount 的值没有问题,但是如何获取"companyName"值?!?

谢谢

0 投票
3 回答
933 浏览

c++ - #包括#包括- 有什么不同?

可能重复:
<string> 和 <string.h> 之间的区别?

我的具体示例使用以下子句:

如果我改用以下子句

编译器以错误结束

[BCC32 错误] utils.cpp(173): E2316 'getline' 不是 'std' 的成员

utils.cpp 文件中的第 173 行如下:

我认为这两个条款之间没有区别。现在我很困惑。这两个子句实际上包含哪些文件?可以说,我的 C++ Builder 安装有程序目录 C:\Program Files\RAD Studio\9.0,包含文件位于子目录 C:\Program Files\RAD Studio\9.0\include 中。