问题标签 [c++builder-10.2-tokyo]

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

intraweb - 如何从其他计算机访问 TIWApplication

我在 C++Builder 10.2 Tokyo 上使用 Intraweb 版本 14.0.0。我已经使用 TIWServerController 和 TIWApplication 构建了一个测试应用程序。

当我运行该应用程序时,它会在 Web 浏览器上显示控件,但我无法使用另一个同类 Web 浏览器窗口访问同一应用程序。

如何使用 IntraWeb 为来自同一本地网络的不同位置的多个用户提供相同的应用程序?

非常感谢。

杰米·杰夫曼

0 投票
0 回答
75 浏览

c++builder - Embarcadero RoundTo 控制台 vs VCL

我使用 Embarcadero C++Builder 10.2 Tokyo(社区版)。

我尝试使用该RoundTo()功能。我可以通过添加标题在 VCL 项目中使用它<Math.hpp>,但在控制台项目中我根本无法使用此功能。我收到 2 条错误消息:

[ilink32 错误] 错误:从 C:\USERS\...\ROUNDTOCONSOLE\WIN32\DEBUG\ROUNDTOCONSOLE.OBJ 引用的无法解析的外部 '__fastcall System :: Math :: RoundTo (const long double, const signed char)'

[ilink32 错误] 错误:无法执行链接

请告诉我如何在控制台项目中使用此功能?我需要使用什么库或命名空间?以及为什么我可以在VCL项目中使用它,控制台有问题吗?

0 投票
1 回答
475 浏览

c++ - C++ 项目从 XE8 迁移到 10.2 Tokyo

我必须将在 XE8 环境中用 C++ 编写的项目迁移到 10.2 Tokyo 环境。

我只会替代我使用额外的 PostgresDAC 库与 Postgres 数据库进行通信。在 XE8 版本中,我在旧版本中使用 PostgresDAC 控件,现在在 10.2 Tokyo 我使用更新的控件。

在解决了组件路径的第一个问题后,我仍然收到与 PostgresDAC 控件相关的错误。我怀疑这与我现在使用更新的控件有关。

错误内容:

无法打开包含文件“PSQLDbTables.hpp”。

0 投票
0 回答
57 浏览

c++builder - TColorBox > NoneColorColor(未使用?)

我正在使用TColorBox,它有一个NoneColorColor属性:

指定 clNone 的颜色框中显示的颜色。

我以为它是用来显示它TColorBox何时设置为clNone.

但是,当我设置Selected为时clNone,颜色设置为Color属性的颜色,而不是NoneColorColor.

上面的代码使TColorBox白色(设置在 中Color),而不是绿色。

NoneColorColor用的吗?

0 投票
0 回答
96 浏览

c++builder - 从 TCustomGrid 覆盖 DrawCell > 为什么受保护?

我正在研究一个类的继承来覆盖一个DrawCell()方法。我参考了 docwiki.embarcadero.com 上的以下页面:

更改初始值

在上面的 C++ 代码中,DrawCell()方法定义为protected. 我不完全理解类继承,但我想知道为什么是这样protected,不是private这样。

这是由 C++Builder 还是 C++ 确定的(在 C++Builder 中使用 C++ 的覆盖功能)?

0 投票
1 回答
41 浏览

c++builder - TTrackBar > 未能绘制背景 > 如何修复?

我的环境:Windows 10 v1903

使用TTrackBar,当我更改组件所在位置的颜色时TPanelTTrackBar颜色保持为以前的颜色。

例如,当我将TPanelfrom的颜色更改为clBtnFaceto时,剩余clWhite部分的颜色TTrackBarclBtnFace

在改变颜色之前TPanel在此处输入图像描述

改变颜色后TPanel在此处输入图像描述

我尝试了以下代码,但没有成功。

有什么想法可以解决这个问题吗?

0 投票
1 回答
49 浏览

c++ - 我如何一般地传递​​ TForm (this)?

我有两个几乎相同的表单(Form4 和 Form5),它们有几个共同的项目,但处理不同的数据。我正在尝试编写一个将采用这些形式中的任何一种的辅助函数。

两种形式都是动态创建的。

到目前为止,我能够编写处理来自 Form4 [Process(TForm4 *F)] 的数据的函数。我不能从 Form5 做同样的事情,因为辅助函数是特定于 TForm4 的。

来自 Form4

来自 Form5

问题是 Process() 是为 TForm4 编写的,所以它不会接受 TForm5。

如何声明 Process() 以便它采用任何一种形式。

0 投票
2 回答
360 浏览

c++ - 如何在 TStringGrid 单元格中绘制按钮

我正在尝试TStringGrid通过向网格中的单元格添加视觉对象来自定义 a。一列需要在每一行中包含标准窗口按钮,另一列需要包含带有预定义选项的下拉菜单。

从我读到的最好的方法是在OnDrawCell事件处理程序中手动绘制按钮。我发现的所有示例都DrawFrameControl()没有像您在 Windows 7 或更高版本中所期望的那样绘制主题按钮。

是否有一个等效的功能DrawFrameControl()可以让我绘制一个主题按钮,如果可以,有人可以举例说明我如何使用它吗?

我还尝试创建一个向量TButtons并将每个按钮的父级设置为 StringGrid,并将每个按钮放置在相关单元格中。这也有效,但现在允许在有更多单元格可以显示可见区域时滚动网格。

我正在使用 RAD Studio 10.2 C++ builder 并使用 BCC32C 编译器(clang-enhanced)。它是一个 VCL WIN32 应用程序。

0 投票
1 回答
328 浏览

c++builder-10.2-tokyo - C++ Builder - CodeGuard 和 madExcept

我喜欢使用 Codeguard 实用程序来检测数组范围和内存泄漏。不幸的是,cg 在 RAD studio 10.2 中对我不起作用(我们在三台计算机上安装了 10.2 并且同样的问题)。当 CG 在代码中检测到问题时,它会冻结并且在调试器中没有行高亮显示。在 cgl 文件中没有任何内容或一两行文本 - 没有更多。这是在带有一个主 cpp 文件的小型 VCL 项目上测试的。有谁知道可以配置什么来解决这个问题?在旧版本 XE7 上,CG 没有问题,我被广泛使用。所以,我正在尝试madExcept。madExcept 可以像这样检测数组溢出问题:

整数数组[10];数组[10]=0;

对我来说,使用默认配置时,在 array[10]=0 上执行代码时不会发生任何事情(但以前版本的 rad 中的 CG 可以检测到类似的问题)。当程序完成时,madExcept 说:没有泄漏检测。madExcept 可以检测到这种溢出吗?

0 投票
1 回答
240 浏览

ide - UML 建模 Embarcadero c++ builder Tokyo 10.2.3 类图

我对“模型”视图有疑问。我想生成我的 C++ 应用程序的类图。

但是当我加载我的视图模型时,有白色,没有显示。

在选项 -> 建模 -> 图表 -> 常规

模型的支持是活跃的。

我用过它们

http://docwiki.embarcadero.com/RADStudio/en/Activating_UML_Modeling_Support_for_Projects

但他们不匹配

我没有 Windows 建模支持,在这个视频上的 1 分钟同样检查了我已经项目:

https://www.youtube.com/watch?v=LTpAAz3WkZk&t=4s