我创建了一个组件 TGridPaintBox,基于 TPaintBox。它基本上是一个具有“网格功能”的画布框架。它不是数据表格,更像是一个象棋盘组件。 在对象资源管理器中,我可以设置某些属性。最重要的是我可以设置网格尺寸(横向/纵向有多少个单元格),还可以设置跟绘制相关的选项,比如单元格是...
数据感知控件可以链接到数据集,以显示当前行中字段中包含的数据,或者在某些情况下,来自多行中一个或多个列的数据。TTabControl让您以易于理解的方式将相同的控件应用于不同的数据值集。 看起来它们很适合一起使用。TTabControl可以成为一个很好的数据感知控件(将其链接到数据集中的标识...
以下代码在Delphi 7中运行正常。然而,在Delphi 2009中,窗体仍然隐藏,但任务栏上的按钮现在出现了。 ShowWindow(Handle, SW_HIDE); SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GW...
我有一个应用程序,可以从二进制日志文件中加载记录,并将它们显示在虚拟 TListView 中。文件中可能有数百万条记录,并且显示可以由用户过滤,因此我不会一次性加载所有记录到内存中,而且 ListView 的项索引与文件记录偏移量并不是一对一的关系(例如列表项 1 可能是文件记录 100)。我...
在 Delphi 应用程序中,当您将鼠标悬停在边框图标上时,例如: 最小化 最大化 还原 它的行为不正确: 与一个表现正确的应用程序相比: 复现步骤 点击 文件(File), 新建(New), VCL表单应用 - Delphi 点击 运行 (F9) 将鼠标悬停在最小化、...
帮助文档指出,在 TButtonGroup 的 ButtonOptions 中添加 gboGroupStyle 属性:gboGroupStyle 指定按钮应该继承容器设置的组样式。 但这个解释仍然让我感到困惑,你有什么想法吗?
有一个带有一些长项的ListBox。这些长项超出了ListBox的右边缘,因此当鼠标悬停在它们上面时,想到显示提示。 我找到了一个示例:(来自http://delphi.about.com/cs/adptips2001/a/bltip0201_4.htm) procedure TForm1...
我正在使用Delphi 2009 VCL TProgressBar作为空/满计量表。在启用Aero主题的Vista上,这个控件有一个与之相关联的动画,这对于一个计量表来说是令人恼火和不合适的。是否有任何方法可以禁用此功能(而不是调整用户的主题设置!)以防止该控件上的动画?为了澄清,我想要的基本...
我需要根据列表中是否选择至少一行来启用或禁用按钮。 以下是重现此问题的代码。使用 OnData 事件填充列表,并允许选择多个行。 我认为可以使用 OnSelectItem 检测用户更改选择时,然后使用 TListView SelCount 函数检测所选行数。 问题在于,当用户选择多个行时...