如何在delphi中动态创建TLabel或TEdit等组件
使用德尔福2010 SQLQuery1.First; // move to the first record while(not SQLQuery1.EOF)do begin // do something with the current record // What…
Embarcadero TCategoryButtons:防止 DoReorderButtons
我正在 Embarcadero C++ Builder 2006 中开发一个软件,该软件使用“TCategoryButtons”组件。该组件使我可以重新排序按钮(TButtonItem)。每当我这…
如何获取 BalloonHint 的大小?
我需要将 TBalloonHint 放置在左下角、任务栏上方。 为了能够计算位置,我需要知道 BalloonHint 窗口的高度和宽度。 我找不到任何函数或属性可以告诉…
如何将 TWSocket 的 OnDataAvailable() 事件推送到 Delphi 6 应用程序中的后台线程?
我有一个 Delphi 6 应用程序,它使用 ICS 组件套件进行套接字通信。我有自己的服务器套接字 VCL 组件,当新会话可用时,它会创建客户端 TWSocket 套接…
在Cbuilder中使用Delphi组件链接错误
我从这里下载了“Wave Audio Package”VCL组件 http://www.delphiarea.com/downloads/,该组件包适用于 Delphi,我需要从 CBuilder 端使用它(我正在…
如何抑制“此应用程序中仍有活动的 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 似乎不再支持很多属性和一些事件。反正大部分都已经被设置为默…