问题标签 [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 投票
1 回答
71 浏览

delphi - 如何在执行期间调用在新组件中创建的过程

我已经创建并实现了一个新组件,在这个创建的组件中,有一个InitCombo需要在实现中调用的过程。

我将如何做到这一点?

这是InitCombo新组件中的过程:

这是我尝试调用但返回错误消息:

请注意,编译、构建、安装进展顺利并且正在运行。除了如何调用组件内部的过程?

0 投票
0 回答
109 浏览

delphi - Delphi FMX tComboBox.ListBox 上的滚动条未在 Mac 上显示

我正在使用 Delphi 10.4.2 并试图让 FMX tCombox 的列表框上的垂直滚动条一直显示。它在 PC 上运行良好,但在 Mac 上滚动条消失,除非您主动滚动鼠标滚轮。如果我在表单上放置一个常规的 tListbox,我可以使垂直滚动条与线条一起不断出现,ListBox1.AniCalculations.AutoShowing:=false;但对于 tComboBox.Listbox,我似乎不能这样做。我能想到的任何尝试都不会对 tCombox.ListBox 产生任何影响。一定有办法让滚动条保持不动;我错过了什么?

0 投票
1 回答
76 浏览

delphi - 如何在 Delphi 10.3.3 中显示下拉 TComboBox 项目的提示?

我必须显示下拉TComboBox项目的提示。

为此,我可以使用该OnMouseMove事件来处理悬停消息。它将鼠标 X,Y 客户端坐标作为参数。如果我可以确定要绘制的第一个项目(带有垂直滚动条的下拉列表),那么我可以使用该ItemHeight值确定光标下的项目。

是否有任何 Win32 API 调用消息来获取此值?IDE 不支持此信息,或者我找不到它。

0 投票
1 回答
62 浏览

delphi - 如何忽略 TComboBox 控件的鼠标滚轮滚动?

我在这方面发现了很多东西,但它们要么是针对第三方控件、不同的特定情况,要么是针对完全不同的语言。我需要的应该相当简单。

我有TDBGrid一个TComboBox放置在特定单元格上的。当用户在这个网格中滚动时,组合框会移动到相应的单元格。用户还可以更改此组合框的值以更新数据库。

然而,当使用鼠标滚轮滚动时,如果鼠标指针恰好在这个组合框上,它最终会改变组合框的值,而不是滚动网格。

如何抑制组合框中的滚动?