问题标签 [tcombobox]

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 投票
3 回答
74470 浏览

delphi - 获取当前选择的 Combobox 值并将其用作变量

我的问题是关于 Delphi 7。

我需要获取当前选定ComboBox1的值以在我的代码中将其用作浮点变量:

谢谢!

0 投票
2 回答
3290 浏览

delphi - 具有 csOwnerDrawFixed 样式的 Combobox 如何表现得像 csDropDown 样式?

我正在使用样式属性设置为csOwnerDrawFixed的TComboBox组件,我实现了OnDrawItem并且一切正常,现在我希望组合框在具有csDropDown样式时的行为(使用 csOwnerDrawFixed 样式的行为类似于 csDropDownList 样式),我的意思是内部编辑。这可能吗?

0 投票
2 回答
1745 浏览

delphi - 是否可以将历史列表下拉列表添加到 Delphi 的 TButtonedEdit?

我正在使用 Delphi XE2 的 TButtonedEdit,但我想为历史添加一个下拉列表(如 TComboBox)。我知道 TComboBox 是一个美化的 TEdit,所以我可以发送一条消息给 TButtonedEdit 以添加此功能吗?谢谢。

0 投票
1 回答
1181 浏览

delphi - 如何更改 TComboBox 的下拉列表?

我有一个 TComboBox,我想更改它的下拉列表并将其替换为我自己的控件(TYazTreeList)

最简单的方法是什么?

我想从 TComboBox 继承一个新控件(我们称之为 TYazComboBox)

谢谢你。

0 投票
3 回答
1325 浏览

delphi - 在一个tcombobox中,我如何具有下拉显示x,但是当x被选中时,文本属性得到y?

我需要用户选择日期格式(dd/mm/yyyy 或 dd mmmm yyyy 等),但显示这些选项只是令人困惑。我想要做的是让 TComboBox 项目充满“14/09/2012”、“2012 年 9 月 14 日”、“2012 年 9 月 14 日星期五”等,当用户选择其中一种日期格式时,组合框会得到文本“dd mmmm yyyy”或任何日期格式(尽管我仍然希望他们能够输入其他内容,例如“d/m/yy”)。

但是,我还没有找到一种简单的方法来做到这一点 - 除了带有 TSpeedButton 的 TEdit 之外,它会打开一个带有选择选项的表单,如果没有办法使用 TComboBox 执行此操作,这是我的第二选择。

问题:如何让 TComboBox 下拉菜单显示日期,但文本属性在选择日期时获取日期格式?

0 投票
1 回答
493 浏览

delphi-xe2 - 是否可以将 TCombo 编辑插入符号“更宽”或“加粗”?

我有一种模式用于TComboBox.SelStart指示编辑文本字符串的进度。在这种模式下,我想对编辑插入符号进行某种更改,例如将其扩大到 2 个像素或以某种方式将其“加粗”以指示此模式并使其吸引更多注意力。这可能吗?

0 投票
1 回答
1610 浏览

delphi - 为什么我的组合框的 OnChange 事件在其父项是 TStringGrid 时不会触发?

可能重复:
为什么 TStringGrid 的子控件不能正常工作?

我有一个可变长度的 TStringGrid,一列有一个 TComboBox 来改变里面的数据。我已将其父级设为 TStringGrid,因此如果向下滚动,我可以使用所选矩形在 StringGrid 内的位置。

出现问题是因为我需要触发 OnChange 事件:问题是当它的父级是 StringGrid 时,触发 OnChange 事件的唯一方法似乎是使用键盘事件,并且选择它的项目不会触发事件。我还尝试在更改父事件和 OnClick 事件(无论如何都不会触发)后重新声明 OnChange 事件。

我不太确定为什么会发生这种情况,但这似乎是父级是 TStringGrid 的问题。

0 投票
1 回答
919 浏览

delphi - Delphi inspect external TLabels inside a TGroupBox via EnumWindows, Enumchildwindows or Spy++

I am developing an application in Delphi XE2 which inspects, through the functions EnumWindows and EnumChildWindows a window of a running application also written in Delphi.

This is the main code (adapted from an example: http://www.swissdelphicenter.ch/torry/showcode.php?id=410)

Everything works well, except for the object TGroupBox after which the recursion stops. But control TGroupBox contains inside other elements (TLabel).

In fact, even writing a simple application in Delphi, by including in the Form a TGroupBox and then into the TGroupBox a TLabel, launching the Application and inspecting it with Spy++ (or with the Tool Autoit AU3Info) you can not enter into the TGroupBox: the TLabel inside is not inspected.

Is there a way to find TLabel control within the TGroupBox?

0 投票
0 回答
130 浏览

delphi - Delphi TComboBox 下拉字段过滤

我在 Delphi 使用 TComboBox。当我写一些文本(AutoDropDown 设置为 True)时,如何过滤显示的下拉字段,只显示匹配的字段?

0 投票
1 回答
1445 浏览

delphi - Firemonkey中带有图像的TComboBox

我在 TListBoxItem 的样式中添加了一个 TImage。

如果我添加到 TListBox,它可以工作。如果我添加到 TComboBox,它就不起作用。如果 TComboBox 中的项目,我什至无法更改高度。

这是我的示例代码: