继承的 TShape.Paint 在重写 Shape 属性后不起作用
我要编写一个继承自 TShape 的 TExpandedShape 类。 TExpandedShape 必须像 TShape 一样工作,并且能够绘制额外的形状:多边形和星形。 这是我的代码 …
VCL/Delphi/BCB - 我应该使用哪种 IDE/语言?
当 Delphi 1 发布时我就买了它,并且被它迷住了。当 BCB 出来时(D3、iirc 左右),我就换了,主要是因为我专业使用 C/C++ 几十年了。 我“离开”了七…
在 Delphi VCL 表单中实现鼠标滚轮活动的最佳方法是什么?
作为 Delphi 7 的长期用户,我在一些控件中滚动了自己的鼠标滚轮处理,但最近我注意到一些最近的应用程序只需要将鼠标光标放置在控件上(例如列表框或…
使用VCL对接:如何使垂直停靠的表单优先于水平停靠的表单?
我在 Delphi 7 中使用停靠 (VCL)。在我的主窗体中,停靠了另外两个窗体:一个垂直位于左边缘,一个水平位于底部边缘。 问题:停靠在底部边缘的窗体占…
Delphi VCL“任务对话框” Windows 7 中的问题
我正在 Delphi 2007 上开发一个 Windows 应用程序,并在其中使用“Ttaskdialog”组件。使用 Windows XP 它可以正常运行,但在 Windows 7 中我收到以下…
如何在 VCL 组件的派生类中隐藏继承的 __published 属性?
我基于现有的 VCL 组件创建了一个新的 VCL 组件。我现在想要做的是从 ini 文件而不是属性检查器设置密码和用户名属性。 Robert Dunn Link 我在上面的 …
在Thread中使用EnterCriticalSection更新VCL标签
我是线程新手。我正在使用一个第三方库,该库使用线程,有时会调用我提供的过程。 当线程调用我的过程时,如何更新 TLabel.Caption? 如果我在其他地…
运行时的 TSQLConnection 连接编辑器对话框?
如果我在设计时双击 TSQLConnection,我会看到一个 dbExpress 连接对话框,允许我选择连接或创建新连接。 无论如何,是否可以在运行时使用该连接对话…
如何在 Delphi 2010 中的 TTrackBar 上设置自定义刻度?
我尝试将刻度样式设置为 tsManual,将最小和最大位置分别设置为 1 和 100,并在 9、19、79 和 89 添加刻度,除了控件自动显示的默认第一个和最后一个…
如何在Delphi中设置TComboBox的列表框部分的制表符宽度
通过设置TListbox的TabWidth属性,可以轻松地在列表框中实现多列效果。例如,http://delphi.about.com/cs/adptips2000/a /bltip1200_3.htm 我需要在组…
Delph/Builder 拖放图像,离开控制时图像消失
我有一个实现拖放的树控件。我使用重写的 OnStartDrag() 来获取我自己的 TDragObjectEx,它在拖动时显示图像。这在树控件中完美运行,但是一旦我离开…