问题标签 [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.

0 投票
1 回答
2170 浏览

c++builder - 如何在 Borland C++ Builder 中使用 TUDPSocket?

不幸的是,我被 Borland C++ Builder 卡住了,我需要接收 UDP 数据。我已经设置了一个可以很好地发送数据的 TUDPSocket,但我不知道如何让它接收。

  • 有没有人有这样的例子?
  • 我需要设置 LocalHost 和 LocalPort 属性吗?
  • 我可以使用 OnRecive 事件吗?
  • 到目前为止,我在网上找到的文档很少而且令人困惑……哦,我不想使用 Indy……Indy 组件破坏了我机器上的所有内容。安装可能有问题,但我没有时间/精神力量去修复它。

    0 投票
    1 回答
    4557 浏览

    c++ - 实施 IDropTarget

    我想将文件从 Windows 资源管理器拖放到我在 Codegear RAD Studio 2009 中构建的应用程序中。然后我希望能够从我拖放的对象中访问数据。我相信我必须实现 IDropTarget。有人可以提供一个示例,说明我如何实施 IDropTarget 来实现这一目标吗?

    0 投票
    2 回答
    1406 浏览

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

    我熟悉使用 Delphi RTTI 访问“简单”属性(整数/枚举/字符串等),但我无法掌握如何使用 Array 属性。

    我首先为 GetPropValue/SetPropValue 调用寻找数组等效项。我希望看到与这些类似的,但采用额外的“索引”参数,但似乎在 typinfo 单元帮助中找不到任何内容。

    0 投票
    1 回答
    1273 浏览

    c# - 将 C++ Builder 代码转换为 C# .NET(TComponent、TOjbect、TList 等)

    在哪里可以找到TComponentTObjectTList等的 API 文档?我正在将一些使用 C++ 生成器编写的 C++ 代码转换为 C#。为了找到 C# 等效项,我无法找到这些类的相关文档。

    0 投票
    3 回答
    1225 浏览

    delphi - 为什么 Delphi TTreeNodes 从根本上与 TCustomTreeView 绑定?

    我正在尝试在内存中构建几个“树”,然后将其中一个分配给用户可以与之交互的 TTreeView 控件。但是,如果不传递指向现有 TTreeView 的指针,我就无法构造任何 TTreeNodes 对象。传入 NIL 会导致 AV。

    两个问题:- TTreeNodes 和 TTreeViews 之间的这种“硬”链接的原因是什么,以及解决问题的最佳方法是什么?

    我可以看到的一些选项是:

    • 在没有 ttreenodes 的情况下维护我自己的树结构并根据需要动态构建 TTreeNodes。
    • 拥有多个不可见的 TTreeView 对象,这些对象仅用于使 TTreeNodes 工作。

    ..但我没有权衡这些的利弊。

    0 投票
    4 回答
    4055 浏览

    c++ - 如何使用注册表?

    用最简单的术语(我是一个偶尔的程序员,缺乏最新的详细编程知识)有人可以解释在 codegear C++(2007)中使用注册表的最简单方法。

    我编写的旧(OLD!)程序中有一行代码导致启动显着延迟......

    DLB->Directory=pIniFile->ReadString("Options","Last Directory","no key!");

    该代码正在使用 ini 文件。我希望能够改用注册表(写入变量,例如应用程序使用的最后一个目录)

    但具体情况并不重要。我只是想要一个关于使用特定于 codegear c++ builder 的注册表的通用方法。

    我已经用谷歌搜索了这个,但是像往常一样,我得到了很多关于 c++ builder 的页面和一些关于 windows 注册表的页面,但没有解释如何将一个页面与另一个页面一起使用的页面。

    0 投票
    1 回答
    2247 浏览

    graphics - 将屏幕截图 (Bitblt) 存储在内存缓冲区中以通过 IdTCPClient 发送

    在 windows vista 上的 c++ builder 6 中...

    我目前有一段代码用于捕获屏幕并将屏幕捕获显示到一个空表单上。我想做的是将捕获的图像存储到内存缓冲区中,然后使用 indy 客户端 IdTCPClient 通过 Internet 发送此缓冲区,以由使用 indy 服务器 IDTCPServer 的类似程序接收。

    有没有人对如何实现这一点有任何建议/想法?我对图形编程相当陌生

    0 投票
    1 回答
    5996 浏览

    c++ - 使用 CodeGear C++ Builder 2009 将 unicode 字符串写入文件

    我刚刚从 Builder 6 切换到 Builder 2009 并且有一个问题。

    如何将 unicode 字符串写入文件?

    这就是我现在正在做的,但我想应该有一些原生的方式。
    顺便说一句,是否可以获取一次 Preamble 并假设在应用程序生命周期内它不会改变?从 UnicodeString 的可用文档看来,它总是 UTF-16 LE

    0 投票
    1 回答
    225 浏览

    c++ - 在 RAD Studio 2007 的手表中评估表达式

    我知道你们大多数人现在可能已经注意到了。当您尝试在 RAD Studio 2007 上使用 watch 计算表达式时,它不会计算。

    例如,如果我有一个向量,我不能做“vecData.size()”,如果我做“vecData.size”,它只会给出一个地址。

    调试时有没有其他方法可以在 RAD Studio 中查看矢量的大小和查看每个元素?

    0 投票
    2 回答
    271 浏览

    forms - C++ Builder 2007 消息对话框问题

    我的消息日志似乎消失在主窗体下方。这只是随机的。大多数情况下,它会正确显示在顶部,但有时会消失在主申请表后面。可能是什么原因?

    谢谢