问题标签 [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.
delphi - 如何在执行期间调用在新组件中创建的过程
我已经创建并实现了一个新组件,在这个创建的组件中,有一个InitCombo
需要在实现中调用的过程。
我将如何做到这一点?
这是InitCombo
新组件中的过程:
这是我尝试调用但返回错误消息:
请注意,编译、构建、安装进展顺利并且正在运行。除了如何调用组件内部的过程?
delphi - Delphi FMX tComboBox.ListBox 上的滚动条未在 Mac 上显示
我正在使用 Delphi 10.4.2 并试图让 FMX tCombox 的列表框上的垂直滚动条一直显示。它在 PC 上运行良好,但在 Mac 上滚动条消失,除非您主动滚动鼠标滚轮。如果我在表单上放置一个常规的 tListbox,我可以使垂直滚动条与线条一起不断出现,ListBox1.AniCalculations.AutoShowing:=false;
但对于 tComboBox.Listbox,我似乎不能这样做。我能想到的任何尝试都不会对 tCombox.ListBox 产生任何影响。一定有办法让滚动条保持不动;我错过了什么?
delphi - 如何在 Delphi 10.3.3 中显示下拉 TComboBox 项目的提示?
我必须显示下拉TComboBox
项目的提示。
为此,我可以使用该OnMouseMove
事件来处理悬停消息。它将鼠标 X,Y 客户端坐标作为参数。如果我可以确定要绘制的第一个项目(带有垂直滚动条的下拉列表),那么我可以使用该ItemHeight
值确定光标下的项目。
是否有任何 Win32 API 调用消息来获取此值?IDE 不支持此信息,或者我找不到它。
delphi - 如何忽略 TComboBox 控件的鼠标滚轮滚动?
我在这方面发现了很多东西,但它们要么是针对第三方控件、不同的特定情况,要么是针对完全不同的语言。我需要的应该相当简单。
我有TDBGrid
一个TComboBox
放置在特定单元格上的。当用户在这个网格中滚动时,组合框会移动到相应的单元格。用户还可以更改此组合框的值以更新数据库。
然而,当使用鼠标滚轮滚动时,如果鼠标指针恰好在这个组合框上,它最终会改变组合框的值,而不是滚动网格。
如何抑制组合框中的滚动?