c++builder相关内容

C ++ Builder 2010奇怪的访问冲突

我有一个程序要成为使用C ++ Builder 2010构建的现有较大产品的一部分。 较小的程序不会(但是)取决于C ++ Builder。在MS Visual Studio中它可以正常工作,但是在C ++ Builder中,它会产生奇怪的访问冲突。 请让我解释一下。 取决于代码和编译器设置,是否发生访问冲突。访问冲突是可重现的:构建程序时,访问冲突永远不会发生,或者总是在同一位 ..
发布时间:2020-09-28 03:26:05 其他开发

解组错误

我有一个非常异常的(IMHO)错误,每当我尝试向SOAP服务发送请求时都会引发该错误: 解组错误:意外元素(uri: “ http://www.domain.com/ws/servicename/”,本地:“ dummyArg”)。期望的元素是 我正在调用的方法定义为: function GetData(const dummyArg:WideStrin ..
发布时间:2020-09-28 03:25:56 其他开发

在C ++中创建TNotifyEvent以在应用程序级别使用

我需要在C ++ Builder中挂接到应用程序的 OnDeactivate 事件。因此,我需要编写自己的函数以在 OnDeactivate 事件为应用程序触发时运行,但是我不知道在哪里或如何定义该函数。 理想情况下,我希望代码看起来像这样: WINAPI _tWinMain( HINSTANCE,HINSTANCE,LPTSTR,int) { try { Applicat ..
发布时间:2020-09-28 03:25:52 C/C++开发

在组件安装过程中调试软件包

我需要在Embarcadero RAD Studio XE5中构建为BCB6(Borland C ++ Builder 6)制成的旧组件。项目是CPP项目,组件代码包含在* .PAS-文件中。 该项目包含6个包: 三个包设计时间 三个包运行时 首先,我构建了运行时包。之后,我开始构建和安装使用程序包运行时的程序包设计时间。而且一个设计时软件包在安装过程中出现了问题: 我找到了 ..
发布时间:2020-09-28 03:24:48 其他开发

是否有可能找出泄漏GDI对象的原因

我在 Embarcadera RAD Studio 2010(C ++)中有一个应用程序。是否有可能窥视它以查看泄漏GDI对象的原因?当文本设置为 Bold 时,树状菜单泄漏GDI对象。我的猜测是首先创建“原始”文本,然后创建一个实例,该文本以粗体显示,第一个被“遗忘”并泄漏。 编辑:由于在AQTime中没有泄漏的报道,即使通过查看Taskmanager来观察它是不愉快的,我也跟踪了正在创建 ..
发布时间:2020-09-28 03:23:46 C/C++开发

TBitmap是否与FMX中的FloodFill等效?

我正在从VCL转换为FMX。在VCL中,TBitmap的TCanvas中有一个名为FloodFill的函数,该函数允许TBitmap的画布上填充特定的颜色,直到在位图的画布上达到另一特定的颜色为止。 FMX中是否有与此功能等效的功能? 解决方案 没有 FloodFill 在FireMonkey中等效,但是您可以使用路径( TPathData )可以填充。因此,您可以定义要填充形状的路 ..
发布时间:2020-09-28 03:23:44 其他开发

阻止Windows关闭

我需要在每次Windows关闭过程之前执行一些代码。因此,我想阻止Windows关闭进程一段时间。 谢谢。 解决方案 使用注销或关机脚本启动exe吗?这可以由组策略设置。 当然,我希望您有充分的理由(例如我的公司机构)来执行此操作。如评论中所述,您打算做什么? ..
发布时间:2020-09-28 03:22:39 Java开发

如何在Firemonkey中获取TCanvas DC?

我需要的东西 我需要获得Firemonkey组件 TCanvas 的DC。我需要使用无法通过Firemonkey访问的Win API绘图功能,主要是100%控制字体渲染。 显然,这是一个纯Windows应用程序,因此与OSX不是问题。 我做了什么 我设法掌握了TForm的句柄,将其转换为HWND,然后使用 GetDC(FmxHandleToHWND(Handle)); ..
发布时间:2020-09-28 03:22:37 其他开发

从C ++进入Windows File Copy API

我需要钩住copyfile以便在复制恶意文件时停止该过程。我看到猫人会问的一个问题 从C#进入Windows File Copy API 提到在c ++中有解决此问题的方法。我正在使用embarcadero c ++ builder(non-MFC)。此解决方案是否适用于c ++构建器,如果有人可以发布链接或提示我如何在c ++中挂钩copyfile? 解决方案 您是否对“停止 ..
发布时间:2020-09-28 03:21:35 C/C++开发

给值指定多个编辑框的名称

我目前正在Borland C ++ Builder 6中进行一些编程。 我有24个编辑框(一个可视组件,带有文本字段),我想插入框中的一些值,现在我是这样的: Edit1-> Text = 1; Edit2-> Text = 2; Edit3-> Text = 3; ... Edit24-> Text = 24; 但是我想要这样的东西: f ..
发布时间:2020-09-28 03:21:31 C/C++开发

QT中的应用程序->处理消息?

在Borland 6中,我经常用它来取消程序动作: Application-> Processmessages(); 现在,使用QT 4.8.1,我在这个外国人中找不到(对我来说) 有人可以帮我吗? 解决方案 在Qt,您将使用静态函数 QApplication :: processEvents()。 A,您的问题是您的代码设计已损坏。您永远 ..
发布时间:2020-09-28 03:21:28 C/C++开发

DBLookupComboBox-如何清除所选项目?

我想要实现的目标就像将ItemIndex设置为-1一样,就像在普通ComboBox中一样,以便清除所选的项目。 DBLookupComboBox没有ItemIndex,并且Text属性是只读的。那么,如何清除所选项目?请帮忙。 PS:关闭并重新打开DBLookupComboBox-> ListSource数据集无济于事。 解决方案 两种方式: 1)在运行时:DbLooku ..
发布时间:2020-09-28 03:21:26 其他开发

如何使用RTTI访问Delphi数组属性

我熟悉使用Delphi RTTI来访问“简单”属性(整数/枚举/字符串等),但是我无法掌握如何使用数组属性。 我首先要查找GetPropValue / SetPropValue调用的数组等效项。我希望看到与它们类似的东西,但是要使用额外的“ index”参数,但似乎不能在typinfo单元帮助中找到任何内容。 解决方案 在D2009之前,数组和数组属性无法使用RTTI。但是当巴里·凯 ..
发布时间:2020-09-28 03:20:24 其他开发

程序启动时如何将MainForm设置为隐藏?

我正在使用Borland c ++构建器。我有一个应用程序,在其中我希望隐藏主窗体,直到在其他窗体上按下按钮为止。我已经将Mainform上的Visible值设置为false,但是当我运行程序时它仍然显示。有人知道该怎么办吗? 解决方案 看看 TApplication ShowMainForm 属性。 以下是基于在线帮助。 将主表单 Visible 属性设置为false。 / ..
发布时间:2020-09-28 03:20:18 其他开发

如何设置大于1096像素的表格高度?

我正在使用C ++ Builder XE7并遇到一个奇怪的问题。我需要一个表格高度大约为1500像素。问题是对象检查器不允许我指定大于1096像素的值。如果我设置任何较大的值,它将自动设置为1096。任何现有或新窗体上均存在问题。我使用的屏幕分辨率为1920x1080的Windows 7。 解决方案 此行为的原因是,当您未设置约束时表单大小时,Delphi将通过 WM_GETMINMAXI ..
发布时间:2020-09-28 03:20:14 其他开发

如何在Borland C ++ Builder上创建按钮数组并使用它?

特定问题 如何在Borland C ++ Builder上创建按钮数组并使用它? 我正在使用Borland C ++ Builder 6和Borland Developer Studio 2006(Turbo C ++ 2006)。 目的 仅使用带有索引的for循环来处理表单上的许多按钮,例如,更改其标题,大小和位置。 我知道是否如果我创建另一个按钮(通过 TButt ..
发布时间:2020-09-28 03:19:12 其他开发

用鼠标(FMX,Win32)移动TRectangle

我有一个FMX表单,上面有一个与客户端对齐的TLayout。在TLayout上,我有一个TRectangle。我可以在按钮单击事件中使用以下代码轻松移动TRectangle: Rectangle1-> Position-> X =矩形1->位置-> X + 10; 我是否有一种干净的方法可以用鼠标执行此操作(移动矩形)?就像单击“矩形”并将其移动到新位置一样?我只是在玩弄 ..
发布时间:2020-09-28 03:19:08 其他开发

iOS通知零星(FMX)

在Embarcadero文档之后在此链接 i在iOS上测试通知(在使用C ++构建的FMX应用中)。我已经完成了以下操作: 添加了 #include 到头文件 将 FMLocalNotificationPermission 设置为 true 将 TNotificationCenter 组件拖放到表单上 然后,将以下代码放入按钮单击 ..
发布时间:2020-09-28 03:17:54 其他开发