问题标签 [c++builder-2010]
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.
c++ - 在 C++ Builder 类中定义默认函数参数和参数太少错误
我有一个类,它定义了一个带有默认参数的函数。只要函数定义在调用它的函数之前的头文件中,它就可以正常工作。
但是,如果我在调用函数 C++ Builder (2010) 报告参数太少错误之后移动它。
标头可能是例如:
和 cpp 文件可能是:
因此,如果调用函数在“函数”之前,它会报告参数太少。我不明白为什么,因为它在 cpp 文件的 #include 语句中包含函数定义。谁能告诉我如何重新排列它以便正确接受默认参数?我可以将 Function(int a) 移动到 CallingFunction 上方以使其工作至今。
c++builder - zlib 链接错误
我下载了最新的 zlib1.2.5 包,并将 zlib 的根目录添加到 c++ builder include path/lib path 并尝试编译以下代码,但在 compress、compressBound 和 uncompress 方法中出现链接错误!!!
printf - 如何使用 sprintf 或 wprintf 正确格式化 WideString
我正在使用此代码格式化 WideString 但没有成功!它打印出意想不到的结果:(
这是我的代码
当我使用s.sprintf(L"%-11S","blablabla");
它时它可以工作,但是当我设置为 WideString 的 mysql 字段类型时它不是!我认为问题在于转换!
怎么纠正???
devexpress - 如何获取 TcxCheckListBox 项的文本属性
我可以通过创建 TcxCheckListBoxItem 的 AItem 实例和 AItem=chlb->Items->Add() 将项目添加到 TcxCheckListBox,然后将文本分配给 AItem 文本属性
但在 endupdate 之后无法使用 AItem->Text
如何使用 ItemIndex 获取项目的文本,例如,第 5 位的文本和检查值文本????
欢迎提供代码片段!需要你的帮助 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
c++builder - 使用所需名称而不是前缀 T 命名并注册您的班级
将在 c++ builder 中创建的任何组件都将被分配 TComponentName。例如,当我创建一个表单并将其分配给 MyWidget 时,继承 TForm 的类就会获取class TMyWidget : TForm{}
表单。使用 spy++ 之类的检查器,您可以查看应用程序的已注册类名。
关于这一点,我的问题如下。
- 是否有可能,然后如何使用我们想要的名称(不包括前缀 T)创建我们的表单、组件?
我这样做的方式是创建 VCL Forms App 并保存它。然后用我自己想要的类名替换 TForm1,例如,WidgetCl0x01
在 __classid() arg 中的 .h,.dfm,project 源文件中,但存在编译和链接问题!
告诉我如何通过更改 VCL 源来实现这一目标!
multimap - 使用多图时表单冻结
我在以下单元代码中所做的事情有什么问题?
当我运行此代码时,表单冻结,没有消息输出。
delphi - 如果鼠标不在 VirtualTreeView (TVirtualStringTree) 上,如何禁用 MouseWheel
TVirtualStringTree 默认情况下,如果它被聚焦,它会在鼠标滚轮上滚动,即使鼠标没有被控制(除非它在另一个 TVirtualStringTree 上)。
有没有一种快速而优雅的方法来禁用这种行为?
我已经用OnMouseWheel
事件做了这个,并检查它PtInRect
是否Mouse.CursorPos
在一个控件上,但我觉得有更好的方法来做同样的事情,因为这样我必须为我添加的每个 TreeView 定义一个新事件,而且处理何时聚焦/取消聚焦控件,所以我希望必须有更好的方法来禁用它。
所以要清楚,我希望鼠标滚轮功能像往常一样工作,但只有当鼠标悬停在 VirtualTreeView 上时。
boost - 如何修复 E2367 无法从非 RTTI 基“异常”继承 RTTI 类
我正在尝试使用 boost 库来标记我的字符串,因为 boost 具有强大的字符串操作算法而不是 STL,但比 STL 慢一点,但因为我一次只需要标记一行 - 它符合我的需要。
因此,当添加#include <boost/algorithm/string.hpp>
inc 文件时,它会出现几个错误!
那么如何修复错误E2367
(RTTI)???正如 Emb 官方网站在这里解释的那样,http://docwiki.embarcadero.com/RADStudio/en/E2366_Can't_inherit_non-RTTI_class_from_RTTI_base_OR_E2367_Can't_inherit_RTTI_class_from_non-RTTI_base_(C%2B%2B)
这对我来说没有意义!!
请帮忙!
boost - boost::split 参数不匹配
我试图传递AnsiString(someStr).c_str()
给boost::split()
第二个参数,但它否认显示参数不匹配!
这是代码片段
然而
boost::split(sVec,"这是一个测试",boost::is_any_of(" "));
效果很好!
我是否正确地将 AnsiString 转换为 c 字符串类型???
delphi - 如何在 memdata 字段中保留抽象数据类型?
是否有任何字段类型可以保存 TObject 或任何用户定义类的指针?如何在 memdata 中保存我的自定义类的实例?
谢谢。