问题标签 [c++builder]
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++builder - Borland C++ Builder 中的新 TXMLDocument
我可以在 Borland C++ Builder 中自己创建和销毁 TXMLDocument 吗?我已经尝试过,但 borland 一直告诉我 TXMLDocument 是(并且必须是)IDE 托管组件。
此外,我想这样做的唯一原因是 TXMLDocument 类型的崩溃:我获取 TXMLDocument 并从中“获取”一个工作簿,设置一些文档属性(xml 稍后保存为 Excel 文件),并且我添加了一些样式。好的,然后我添加一个工作表,然后添加我想要的具有正确格式的所有单元格,然后保存它。此时一切正常。
然后我想保存另一个 Excel 文件。由于 IDE 不允许我删除并重新创建 TXMLDocument,因此我尝试仅删除它的工作表。当我尝试这个(在调试模式下)时,IDE 进入 CPU 选项卡中的行步模式(显示一些汇编程序):
c++ - _di_IXMLNode 中不需要的 xmlns=""
我正在使用 _di_IXMLDocument 创建一个用于在 Excel 中显示的 xml 文件。但是对于某些标签,我得到了一个不需要的额外(空)xmlns 属性,女巫使 Excel 无法读取文件......这就是我所做的:
这就是结果:
xmlns 是从哪里来的?我该如何摆脱它?
编辑:更多信息:如果我尝试自己将 xmlns 属性添加到 Worksheet,如下所示:
然后“工作表”的子节点都获得了空的xmlns属性!
c++ - 使用来自 c++ 程序的 dll。(borland c++ builder 和一般)
我正在尝试在我的程序中使用 dll,即 libcurl,但是,它没有链接。Libcurl 带有我可以包含的 .h 文件(负责 dllimport),但是我想我必须指定在以某种方式链接时实际使用的 dll ......我该怎么做?我正在使用 Borland C++ builder 进行编译,但我真的很想知道这些东西一般是如何工作的......
编辑:这是代码(来自 curl 主页的直接 c/p)
以下是错误:
编辑 2:根据 joe_muc 的建议,我使用 implib 工具制作了 lib 文件,并将它们包含在链接器路径中。我仍然得到同样的错误。
linker - 为了在 C++ Builder 2009 中成功链接 C++ Builder 6 项目而没有未解决的对 CodeGuard 事物的外部引用,我应该怎么做?
这是我所做的:
- 我在 C++ Builder 2009 中打开了一个 C++ Builder 6 - 项目。
- 将其自动转换为 C++ Builder 2009 项目。
- 告诉它(C++ Builder 2009)构建一切。
这是它所做的:
- 成功编译一切。
未能完成 ILINK32,退出
/li>
c++builder - C++ Builder 中的 64 位支持
我正在考虑升级我们用于某些代码的 Borland/Codegear/Embarcadero C++ 构建器套件。我希望看到 64 位支持,但这似乎不是 2009 版的一个功能。我发誓我看到了一个路线图,表明将在 2009 年年中发布一个包含 x64 的新版本,但现在我丢失了该文档。有人知道 Commodore 的发布时间表或路线图吗?
c++ - 本地 WideString 变量调试错误“Int3 DbgBreakPoint”
在 C++Builder 中,我编写了以下代码(在 Button1Click 处理程序中),当我在调试模式下运行时,我得到“Int3 DbgBreakPoint”(堆栈损坏?)。AnsiSting(可能是引用计数)不会发生这种情况。
这是正常的吗?您建议我如何修复此代码?
c++ - Borland C++ Builder 5 - 通过 Escape 键取消不起作用
我在 Borland C++ Builder 5 中的一个对话框上的 Escape 键处理程序有一个相当令人困惑的问题。Escape 键是否有任何其他要求来触发取消事件(除了我在下面列出的那些)?
- “取消”按钮(一个 TBitBtn)的 Cancel 属性设置为 true。
- “取消”按钮的默认属性设置为 false。
- “取消”按钮的 modalResult 设置为 mrCancel。
注意:我正在使用仍在 Borland C++ Builder 5 中编译的旧遗留应用程序。我们有一个单独的项目来替换它 - 我只是在进行生命周期结束维护。
更新
四个月后,我终于不再摸不着头脑了……事实证明,应用程序的父窗体定义了一个运行时 OnShortCut 处理程序。我只需要禁用 Esc 处理程序就可以在子对话框上工作。
delphi - CBuilder/Delphi 的 HTML 编辑器
我需要为 C++Builder 5 找到基本的 WYSIWYG HTML 编辑器组件,让用户创建一些我将粘贴到现有 HTML 页面模板中的简单文本。只是对创建链接、添加图像、使用标题/粗体/斜体的简单支持。
delphi - 表格没有更新
在我的应用程序中(主要形式是 TTntForm,C++Builder 2006):
这个问题的原因可能是什么?
编辑: 谢谢大家的回答。我发现了这个错误。项目文件中有两次表单创建:
c++ - 用于原生 C++ 开发的 C++ Builder 或 Visual Studio?
我已经决定要更多地使用 C++ 进行本机代码开发。我正在尝试决定使用 CodeGear C++ Builder 2009 还是 Visual Studio 2008 是否会更好。我目前使用 Delphi 2007,所以我对 C++ Builder 的 IDE(它与 Delphi 相同)以及VCL 和 RTL。
我从来都不是 MFC 的忠实粉丝(从我在 VS 6.0 时代第一次使用它开始),但从那时起就没有仔细研究过它。
我很想听听一些对这两种 IDE 都有经验的专家的意见,无论它们是否是最新版本。
现在,我倾向于 C++ Builder,因为我相信 VCL 比 MFC 更健壮且更易于使用 --- 但正如我所说,我已经有一段时间没有使用 MFC 了。我对构建依赖于 .NET Framework 的程序不感兴趣,因为我部分地自学了本地开发。MFC 仍然是 Windows C++ 的王者吗?还是 WTL 或 ATL 是大事?
有任何 C++ 大师想分享他们的意见吗?
编辑:我了解 MFC 不是 Visual Studio 的唯一 gui 工具包。但是,我正在寻找一些基于 GUI 工具包 + IDE 的建议。对于 C++ Builder,只有 1 个真正的选择,即 C++ Builder + VCL。对于 VS 2008,它是 VS + MFC/ATL/WTL/QT....让我很困惑,因为我对它们了解不多。