如何滚动 TFlowPanel 的内容?
TFlowPanel 控件的 Delphi 实现似乎缺少 C# 版本的一项重要功能,即 AutoScroll 功能。 具有 AutoWrap= False 和 AutoScroll=True 的 C# 控件的行为类…
Delphi - 当应用程序退出时,未释放(但终止)的线程会发生什么?
我有多线程应用程序,当应用程序结束时遇到了一个小问题:我可以通过在 Form1.OnDestroy 事件处理程序中调用 TThread.Terminate 方法来正确终止线程,…
如何混合 std::stream 和 Delphi TStream?
我正在使用 C++Builder,并尝试慢慢地将代码迁移到使用 C++ 标准库,而不是使用 Delphi VCL。 VCL 有一个基于 TStream 类的流式架构,我改用 std::str…
寻找 Delphi 的径向弹出菜单组件
径向菜单已开始出现在多个地方。我很好奇是否有人见过或正在开发 Delphi 的径向菜单组件?我们对自己想要的东西有一个概念,如 http://jmrsoftware.de…
丑陋的“残疾人” TMainMenu 的图像
德尔福2010,Win32 VCL。我需要为我的应用程序创建一个具有最标准外观的主菜单。 TMainMenu 在所有 Windows 版本中看起来都不错,唯一的缺点是当它显…
如何动态滚动 TStringGrid?
我正在 Borland C++Builder IDE 中工作,使用 VCL 控件。我试图让 TStringGrid 组件根据不同形式的用户输入向下滚动到一行并突出显示该行。我已完成突…
Application.ProcessMessages 挂起?
我的单线程 delphi 2009 应用程序(尚未完成)已经开始出现 Application.ProcessMessages 挂起的问题。我的应用程序有一个 TTimer 对象,每 100 毫秒…
C Builder TForm 未正确分配或创建其所有控件
我想知道如何检查表单上的所有控件是否已创建并初始化。 当用户按下 update 按钮时,我会显示一个表单。它只有一个 TProgressBar 控件。 该控件的句柄…
如何在 Borland VCL 中获取组件的父窗体?
我想确定给定组件在我的应用程序中属于哪种形式。 Parent 和 Owner 属性都不能被假定为表单本身,因此我不能简单地使用它。 我想我可以递归地遍历 Par…
在另一个 Delphi 应用程序中嵌入 Delphi 窗口
我在 Delphi 2007 应用程序中有一个框架,我想将其嵌入到 Delphi 2010 应用程序的表单中。我可以控制这两个应用程序,因此它们之间的接口可以是两个版…
如何在 Delphi 2006 的设计时本地化 Developer Express VCL 组件?
我只能在运行时使用 TcxLocalizer 将应用程序翻译为我的语言,但我也需要在设计时进行此操作。 有人有什么建议吗? 提前致谢…
TStringGrid 具有编辑和范围选择功能?
问题: 任何人都可以在任何地方指出一篇文章或代码示例来了解如何 在 TStringGrid 中提供编辑和范围选择? 是的,我知道有第三方网格可以做到这一点,…
TVirtualStringTree - 重置非可视节点和内存消耗
我有一个应用程序,可以从二进制日志文件加载记录并将其显示在虚拟 TListView 中。一个文件中可能有数百万条记录,并且显示可以由用户过滤,所以我不…
正确的 Delphi 编译器切换为在用户代码中停止,而不是在我的组件中停止
我正在修改我们的 VCL 组件,以便最终用户的应用程序链接到我们的 dcu 文件,而不是每次都构建我们的源代码。我们一切正常,但我希望调试器在引发异常…