问题标签 [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.
intraweb - 如何从其他计算机访问 TIWApplication
我在 C++Builder 10.2 Tokyo 上使用 Intraweb 版本 14.0.0。我已经使用 TIWServerController 和 TIWApplication 构建了一个测试应用程序。
当我运行该应用程序时,它会在 Web 浏览器上显示控件,但我无法使用另一个同类 Web 浏览器窗口访问同一应用程序。
如何使用 IntraWeb 为来自同一本地网络的不同位置的多个用户提供相同的应用程序?
非常感谢。
杰米·杰夫曼
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项目中使用它,控制台有问题吗?
c++ - C++ 项目从 XE8 迁移到 10.2 Tokyo
我必须将在 XE8 环境中用 C++ 编写的项目迁移到 10.2 Tokyo 环境。
我只会替代我使用额外的 PostgresDAC 库与 Postgres 数据库进行通信。在 XE8 版本中,我在旧版本中使用 PostgresDAC 控件,现在在 10.2 Tokyo 我使用更新的控件。
在解决了组件路径的第一个问题后,我仍然收到与 PostgresDAC 控件相关的错误。我怀疑这与我现在使用更新的控件有关。
错误内容:
无法打开包含文件“PSQLDbTables.hpp”。
c++builder - TColorBox > NoneColorColor(未使用?)
我正在使用TColorBox
,它有一个NoneColorColor
属性:
指定 clNone 的颜色框中显示的颜色。
我以为它是用来显示它TColorBox
何时设置为clNone
.
但是,当我设置Selected
为时clNone
,颜色设置为Color
属性的颜色,而不是NoneColorColor
.
上面的代码使TColorBox
白色(设置在 中Color
),而不是绿色。
是NoneColorColor
用的吗?
c++builder - 从 TCustomGrid 覆盖 DrawCell > 为什么受保护?
我正在研究一个类的继承来覆盖一个DrawCell()
方法。我参考了 docwiki.embarcadero.com 上的以下页面:
在上面的 C++ 代码中,DrawCell()
方法定义为protected
. 我不完全理解类继承,但我想知道为什么是这样protected
,不是private
这样。
这是由 C++Builder 还是 C++ 确定的(在 C++Builder 中使用 C++ 的覆盖功能)?
c++ - 我如何一般地传递 TForm (this)?
我有两个几乎相同的表单(Form4 和 Form5),它们有几个共同的项目,但处理不同的数据。我正在尝试编写一个将采用这些形式中的任何一种的辅助函数。
两种形式都是动态创建的。
到目前为止,我能够编写处理来自 Form4 [Process(TForm4 *F)] 的数据的函数。我不能从 Form5 做同样的事情,因为辅助函数是特定于 TForm4 的。
来自 Form4
来自 Form5
问题是 Process() 是为 TForm4 编写的,所以它不会接受 TForm5。
如何声明 Process() 以便它采用任何一种形式。
c++ - 如何在 TStringGrid 单元格中绘制按钮
我正在尝试TStringGrid
通过向网格中的单元格添加视觉对象来自定义 a。一列需要在每一行中包含标准窗口按钮,另一列需要包含带有预定义选项的下拉菜单。
从我读到的最好的方法是在OnDrawCell
事件处理程序中手动绘制按钮。我发现的所有示例都DrawFrameControl()
没有像您在 Windows 7 或更高版本中所期望的那样绘制主题按钮。
是否有一个等效的功能DrawFrameControl()
可以让我绘制一个主题按钮,如果可以,有人可以举例说明我如何使用它吗?
我还尝试创建一个向量TButtons
并将每个按钮的父级设置为 StringGrid,并将每个按钮放置在相关单元格中。这也有效,但现在允许在有更多单元格可以显示可见区域时滚动网格。
我正在使用 RAD Studio 10.2 C++ builder 并使用 BCC32C 编译器(clang-enhanced)。它是一个 VCL WIN32 应用程序。
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 可以检测到这种溢出吗?
ide - UML 建模 Embarcadero c++ builder Tokyo 10.2.3 类图
我对“模型”视图有疑问。我想生成我的 C++ 应用程序的类图。
但是当我加载我的视图模型时,有白色,没有显示。
在选项 -> 建模 -> 图表 -> 常规
模型的支持是活跃的。
我用过它们
http://docwiki.embarcadero.com/RADStudio/en/Activating_UML_Modeling_Support_for_Projects
但他们不匹配
我没有 Windows 建模支持,在这个视频上的 1 分钟同样检查了我已经项目: