我得到了一个旧的Visual C ++项目,需要在Embarcadero RAD Studio XE7中进行编译,但是在构建它时遇到了问题。 目前,我对ATL库有问题,这是项目某些组件所必需的: 我已经将所有ATL文件从include/atl复制到windows/sdk/atl ...
我得到了一个旧的Visual C ++项目,需要在Embarcadero RAD Studio XE7中进行编译,但是在构建它时遇到了问题。 目前,我对ATL库有问题,这是项目某些组件所必需的: 我已经将所有ATL文件从include/atl复制到windows/sdk/atl ...
我有一个包含3个不同值的枚举 我试图将这三个枚举值之一传递给方法,并尝试了以下方法。 和ofc (这三个全称为methodName(InputValidation_Number)) 我知道最后一个将“工作”,但允许所有整数作为参数。 如何编写仅接受inputVal ...
在设置TIdHTTP对象时,我正在努力解决周期性访问冲突问题。 我正在使用以下代码: 此代码在线程(TThread)中运行。 在任何给定时间可能有多个线程处于活动状态,从而产生单独的请求。 每个请求完成后,线程都会被销毁。 此代码大部分时间都有效 ,但在运行一段看似随机的时间 ...
我正在使用C ++ Builder XE7创建一个项目,在该项目中,用户可以单击按钮来打开Web链接,例如,打开支持页面或在社交媒体上分享他的经验。 为此,我使用了ShellExecute()函数,除了一个按钮之外,它运行良好。 当我单击此按钮时,什么也没有发生。 ShellExecu ...
我正在使用C ++ Builder XE7 VCL。 在世界标准时间2016年8月11日下午2:00左右,我开始收到用户群关于打印问题的多次投诉。 这些打印模块中的大多数已证明稳定多年,并且在过去的24小时内我的项目没有更新。 我能够在开发/测试环境中重现类似的问题。 在不涉及项 ...
我想在按下按钮时从C ++ Builder XE7应用程序中的单选按钮中删除标题的虚线焦点矩形。 有可能这样做吗? 我要删除此焦点矩形: ...
我们有很多用C ++编写的基于VCL的应用程序。 所有VCL方法(在__published类修饰符下都需要__fastcall调用约定。但是,无论出于何种原因,开发人员都将__fastcall添加到其他非VCL函数,这些函数是private , protected或public 。 基于 ...
我一直在尝试将浮点值四舍五入到4个精度,但没有成功。 想要的结果是39.934500000000 实际结果是39.934543423412 我尝试了许多方法,包括将浮点数舍入到给定的精度没有成功。 我正在使用AMD FX83xx 64位。 程序使用XE7内置于32位调试 ...
数据库表的第一个定义: 现在在dfm文件中定义我的数据源和查询: 两个数据源都连接到数据库网格。 在FormShow事件中,我调用以下方法: 主网格正确显示存储在表UNCERTAINTY中的所有项目,但明细网格始终为空。 为什么呢 ...
我正在转换用DBExpress编写的应用程序来使用新的FireDAC组件。 打开查询,更改过滤器或排序,在网格中显示等基本操作正常。 但令我感到惊讶的是,与dbexpress相比,某些函数的行为有所不同,我似乎无法理解它。 我的应用包含数据库编辑器 当用户打开编辑器时,通过调用方法T ...
使用Embarcadero C ++ Builder XE7。 我们已经在资源中放置了一些样式。 使用“项目->资源和图像”对话框添加了样式。 生成的.rc文件如下所示: 在构建期间,我可以看到资源已构建并链接。 我现在想使用TStyleManager::Style ...
上一次我从cpp builder 6跳到xe7时,找不到ShellListView和ShellTreeView 。 我搜索了整个论坛,但找不到answear。 有人可以解释一下它在哪里,因为我要在3小时左右内寻找它。 感谢帮助 :) ...
是否可以-仅在C ++ Builder(XE7)中编译/生成源代码,而无需长时间延迟链接? 如果是,是否有快捷键? 当我只想检查我的代码是否在某个时刻编译而又不想执行它时,这将非常有用。 ...
我正在尝试获取在ProjectName.cpp文件(应用程序的文件)中声明的参数,其中包含以下自动生成的代码: 我只想在启动应用程序时获取参数,所以我试图将函数的声明更改为: 和 或(默认) 我唯一的疑问是如何将我得到的值传递给主表单。 我应该在创建后或应用程序 ...
我正在使用Embarcadero C ++ Builder XE7。 我想在软件解决方案中使用本机帮助支持。 我已经在32位应用程序上工作,并且使用标准.CHM文件没有问题。 我现在正在研究64位应用程序,使用.CHM文件时遇到问题。 如果按F1键,将显示一个新的帮助窗口(新的ms ...
我仍在学习C ++语言的一些用法。 因此,我决定创建我的库(动态)并将其导入到我的项目中。 我已经按照互联网上教程的一些步骤进行操作,但是我却遇到了无法解决的外部错误…… 让我转到DLL项目: File1.cpp: MathFuncs.h: 结果:成功编译(获 ...
我一直在搜寻谷歌,即使我使用using指令,也找不到能消除警告的解决方案。 我想隐藏原始的virtual int __fastcall ShowModal(void)并公开一个带有Exception参数的新virtual int __fastcall ShowModal(void) 。 ...
我在我的电脑上安装了 RAD Studio XE7,我有像 Delphi、C++.etc 的 VCL Forms 这样的所有东西,但是我如何设法在 RAD Studio XE7 中获得用于 Delphi 和 C++ Builder 的 FireMonkey HD 和 3D 应用程序框架。我必须吗下载 ...
我有一个自定义控件,我试图向该控件添加可以在对象检查器中设置的属性。 根据此文档 ,我需要将该属性放置在头文件的__published部分下。 我将属性设置为读写私有布尔FShowErrorIcon 但是,当我启动包含这些控件之一的表单时,出现以下错误: “读取RgnSe ...
我需要将文件的最后修改时间与存储在数据库中的日期时间进行比较。 最初,我着眼于这个问题 。 我目前正在获取文件最后一次写入的FILETIME ,并将其转换为SYSTEMTIME 。 然后,我使用该SYSTEMTIME创建一个可用于比较的TDateTime对象。 但是,尽管文件先前已被 ...