问题标签 [tcheckbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4770 浏览

delphi - 如何在 TListView 标题列中显示复选框?

我需要在 TListView 的列标题中有一个复选框:

在此处输入图像描述

我尝试了以下代码:

但复选框并不总是按预期工作。如何在 TListView 标题列中正确创建复选框?

0 投票
4 回答
22003 浏览

delphi - DBGrid 中的复选框

我的问题是如何在 Delphi 7 的 dbgrid 中设置一个带有复选框项目的列。

提前致谢。

0 投票
1 回答
38 浏览

ubuntu-12.04 - 是否可以在 TCheckListBox 中存储附加信息(仅一项)?

我在表单上使用复选框列表,它们实际上是 TCheckListBox 组件。

我可以使用此方法显示单击的项目:

除了每行中的可见文本之外,我还想存储一个 ID 号。

是否可以这样做,如果可以,请分享文档或示例。

谢谢!

我正在使用 Lazarus + Ubuntu

0 投票
1 回答
490 浏览

delphi - RAD Studio XE5 移动应用程序中的 TCheckBox

我尝试在 Firemonkey 移动应用程序中使用 CheckBox。但是当运行应用程序时,我不能点击复选框,例如它不会改变它的 IsSelected 值。此外,如果我尝试处理 OnClick 事件,我将永远不会收到此事件。在同一个表单上,我还使用了 TTMSFMXRating 组件。大多数时候点击它时它没有反应。在 TTMSFMXRating 工作没有问题的另一种形式上。我做错了什么?我看不出这两种形式之间有任何区别(在这两种形式上我也有一些 FireDAC DB 访问权限)。我还尝试使用 CheckBox 生成一个新的 FireMonkey 移动应用程序。但是我也无法通过单击它来更改它的 IsChecked 值,并且不会收到任何 onClick 事件。我会为每一个提示感到高兴。

0 投票
2 回答
243 浏览

delphi - TCheckBox 按字段过滤数据集

勾选复选框时,我试图按一个字段过滤数据集,以下是我整理并认为是正确的代码,但它似乎不起作用,它带回 0 条记录。

数据集中字段的名称称为“活动”,它存储“真”或“假”字符串。

任何帮助将非常感激。

谢谢,

0 投票
1 回答
111 浏览

edit - TEdit 和 TCheckBox 验证

TCheckBox我的目的是当数字输入TEdit少于 7 位时,用户将永远无法检查 a 。此外,当为空TCheckBox时,永远无法检查这一点。TEdit

我的代码的一个问题是有时TCheckBox仍然可以检查,尽管TEdit它是空的。

此外,我的另一个目标是启动按钮永远无法执行,或者如果在 TCheckBox 为TEdit空时选中启动按钮时单击启动按钮,则将始终显示错误消息。

问题是我应该在开始按钮中输入什么代码?

我正在使用以下代码:

0 投票
1 回答
155 浏览

delphi - 如何用 TCheckBox 中的属性替换全局变量?

我有一个 Checkbox1,我想自定义当用户单击复选框的标题(文本)时,它不会更改其状态(选中/未选中),但只有在单击实际复选框方格时才会更改。

这是具有 2 个全局变量的当前代码,一个表示何时跳过更改状态,另一个表示记住当前状态并确保在 OnClick 之后保持不变 - 因为当流处于 OnClick 时状态已经更改:

现在我想用 TCheckBox 中的 2 个新属性来替换全局变量:

它可以工作,但是如果我单击标题然后关闭表单,则会发生此错误:

Project Project1.exe 引发异常类 $C0000005,并带有消息“0x004080c5 处的访问冲突:读取地址 0x0000000d”。

错误发生procedure TMonitor.Destroy;在系统单元中:

我在做什么错,为什么会发生错误?

0 投票
1 回答
197 浏览

delphi - 在 delphi XE8 Firemonkey TCheckBox.GetStyleObject 上永远不会被调用,为什么?

我开发了一个继承的 TCheckBox 需要一些样式修复。

过去,我通过覆盖“GetStyleObject”方法并在原始样式对象上“即时”进行必要的修复,使用其他 firemonkey 控件实现了这一点。

我使用这种“更干净”的方法的目的是允许用户加载任何默认的 firemonkey 样式,并且仍然能够编写我自己版本的一些样式控件。

前任。:

但是,使用此代码,奇怪的是“TMyCheckBox.GetStyleObject”永远不会被调用,但对于其他控件,如自定义“TreeViewItem”,它确实......

有什么想法吗?

谢谢大家。

0 投票
2 回答
1092 浏览

c++ - 动态创建的复选框的事件处理程序

我使用 Borland C++ Builder 5 编写了一个 C++ 程序。该程序动态创建一个对象数组TCheckBox。我试图编写一个OnClick事件处理程序来识别哪个复选框被单击并基于它执行一些指令。我的事件处理程序基于与该网站类似的帖子,但我似乎无法使其工作。

这是(缩写)代码

0 投票
0 回答
126 浏览

delphi - Delphi TCheckbox 问题覆盖 WM_PAINT

我使用的是旧版本的 Delphi (7),但这并不重要。主题正在使用中。我需要控制复选框的背景和字体颜色以及 TCheckbox 的文本。我已经改编了一些在其他地方找到的基本上可以工作的代码,但是我在整个应用程序中使用的 Arial 字体在手动绘制时看起来非常粗糙。这是代码。

如果我执行上面的继承调用,您可以在我写在顶部的白色文本下看到原始的黑色文本,但是白色文本看起来不错,带有圆角字体。显然,继承函数中的某些内容正在以某种方式修复文本输出,但我无法真正按照它来解决问题。有谁知道如何解决这个问题?如有必要,我可以发送一些结果的屏幕截图。

此外,在没有继承调用的情况下使用上面的代码,窗口上的大多数标签,与复选框无关,除非我最小化和最大化程序,否则不会被绘制。谢谢你。