如何抑制“此应用程序中仍有活动的 COM 对象”关闭应用程序时出错?
我编写了一些 ATL COM 对象,用于在我的 C++ Builder 应用程序中进行拖放操作。 由于我无法控制的原因,当用户尝试关闭我的应用程序时,它仍然具有活…
我如何知道控件将停靠在哪里,以及如何阻止停靠?
我正在使用 Delphi 的“常规”对接(DockSite = True 和 UseDockManager = True)。现在有几个 DockSite 控件和几个可停靠窗体。然而,并非每个可停靠…
C++Builder:使用 BorderStyle bsNone 创建一个可移动且可调整大小的 TForm
我想要一个 BorderStyle = bsNone (无边框,无标题)的 TForm,但它仍然可以调整大小且可移动。我已经弄清楚如何做可调整大小的部分,但我坚持让它可…
RichEdit 中拦截 TAB 键
这里有很多类似的问题,但我找不到我的问题的答案。 我有一个 TRichEdit 并希望在用户按 Tab 时实现一些自定义行为。我将丰富编辑的 WantTabs 属性设…
控制台应用程序中的 TClientSocket 导致链接器错误
我有一个必须制作的控制台应用程序,我想在其中使用 TClientSocket/TServerSocket 。 问题是,当我尝试编译它时,我收到有关 TBaseSocket 和 TCustomS…
Borland C++ Builder:某些 UI 事件不再可用?
我目前正在将旧代码从 Borland C++ Builder 5 移植到 C++ Builder XE(最新版本)。 XE 似乎不再支持很多属性和一些事件。反正大部分都已经被设置为默…
Windows C++十六进制查看器 GUI 组件
我正在寻找一个 Windows C++(或 Embarcadero Delphi/C++ Builder VCL 组件)GUI 组件,用于专业外观的十六进制查看器/编辑器。虽然构建一个基本的组…
FormCreate 和 Hide 之后不会触发 FormShow 事件;不隐藏任务栏上的图标
我刚刚在我的 Delphi 应用程序中发现了一个奇怪的错误。当我运行应用程序时,任务栏显示该图标,但我必须按下它才能显示表单。通过在OnShow事件中设置…
TFileListBox 组件查找不再存在的文件
我在 Windows 7 上使用 Delphi 7,并且有一个应用程序使用 TFileListBox 组件来迭代目录中的文件并将它们复制到备份目录。 我遇到一些奇怪的行为,TFi…