c++builder-2010相关内容

使用Indy组件实施SNMP SendTrap

我需要通过SNMP在C ++ Builder上报告我的应用程序中的错误. 我开始使用Indy组件实现SNMP SendTrap. void __fastcall TMainForm::btSendTrapClick(TObject *Sender) { UnicodeString myEnterprise = "1.5.5.5.5.5.5.5"; UnicodeString eve ..
发布时间:2020-11-27 20:47:17 其他开发

将TAction重命名为另一种形式

我有2种表单,我想共享一个 TActionManager 并分配 TAction -s。 第一个表单是主表单-它包含 TActionManager , TAction Form1的主菜单将此动作和menuitem标题属性设置为“动作A”。 Form2包含Form1,并且还将动作分配给menuitem,并将标题设置为“动作B”。 在设计期间,一切看起来都很好-菜单项命名为“ Fo ..
发布时间:2020-10-20 05:53:27 其他开发

确定TMenuItem中文本的高度,以决定通过TMenuItem.OnMeasureItem更改菜单项的高度

我使用Borland C ++ Builder 2009,当使用大字体时,MainMenu和Popup中的菜单项彼此太近,即使太大,文本也会在顶部和底部被切掉。 我知道我可以使用 TMenuItem.OnMeasureItem 更改项目的高度,但是我应该将其设置为什么高度? 计算理想高度的最佳方法是什么?如何获取理想高度(例如文本的高度)? 解决方案 OnMeasureItem ..
发布时间:2020-09-28 03:29:33 C/C++开发

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

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

如果鼠标不在VirtualTreeView(TVirtualStringTree)上,如何禁用MouseWheel

如果将TVirtualStringTree放在焦点上,则默认情况下其行为是正常的-即使鼠标不在控制之下(除非在另一个TVirtualStringTree之上),它也会在鼠标滚轮上滚动. 是否有一种快速而优雅的方法来禁用此行为? 我已经使用OnMouseWheel事件进行了此操作,并通过PtInRect检查是否Mouse.CursorPos是否在控件上,但是我觉得有更好的方法可以执行此操 ..

如何将Python嵌入到C ++ Builder / Delphi 2010应用程序中?

我有兴趣在我的应用程序中嵌入Python,让用户在应用程序环境中运行Python脚本,访问内部(C ++ - 实现)对象等。我很新,所以不要知道我在做什么。 我已阅读将Python嵌入到另一个应用程序中,尽管这似乎只涉及C API和平面C函数,而不是类或对象(除非我错过了某些东西)和它的”嵌入Python中的C ++“部分只有两个句子。不过,我也发现了如何使用boost :: python ..
发布时间:2017-04-24 21:36:31 Python

Embarcadero C ++ Builder 2010 - 编译

我使用Embarcaedro C ++ Builder 2010几个星期,有一些关于编译过程的事情。 首先,任何人都知道防止C ++生成器重新编译没有编辑的每个源文件? 其次,为什么编译器编译的代码比项目真的包含更多的代码行?它可以增加编译时间! 我浏览网页没有饱和的答案。 我试过: 保留对象文件 禁用预编译的页眉 ul> 我正在处理一个包含数千行代码的项目,所 ..
发布时间:2016-12-22 14:49:36 其他开发