FireMonkey-TPopupColumn中缺少OnSetValue事件的解决方法

罗曼

TPopupColumn(TGrid)中的更改不会触发OnSetValue事件,因此我无法从用户设置的值中获取值(GetValue可以正常工作)。此问题已在QualityCentral中报告:http ://qc.embarcadero.com/wc/qcmain.aspx/qcmain.aspx?d= 113448

你们有没有找到解决方法?还有其他方法可以从TPopupColumn获取值,以将其与例如OnMouseDown事件组合吗?我尝试使用TPopupColumn的许多属性,但没有效果。

我会很感激,因为我真的很想将TPopupColumn保留在我的项目中。

我在更新1中使用Delphi XE5。

=======================解决方案======================== ==

根据Mike Sutton发布的指南,我最后将以下行添加到FMX.Grid.pas文件中的TPopupColumn.CreateCellControl函数中。

TPopupCell(Result).OnChange := DoTextChanged;

然后,我保存了文件的副本并将其添加到我的项目中,从而解决了该问题。

迈克·萨顿

创建网格列非常简单。建议您查看FMX.Grids中的源代码,将其复制到您自己的类中并修复损坏的位。

还可以看看http://monkeystyler.com/guide/Custom-Grid-Columns

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

FireMonkey中的AlphaBlend

来自分类Dev

Firemonkey中的游标处理

来自分类Dev

FireMonkey中的AlphaBlend

来自分类Dev

设置Firemonkey控件的OnMouseMove方法

来自分类Dev

在Firemonkey中实施按钮单击

来自分类Dev

Firemonkey 中的 KEYDOWN [ CTRL 和 "+" ]

来自分类Dev

Firemonkey Android访问日历和事件

来自分类Dev

Firemonkey Android访问日历和事件

来自分类Dev

避免在Firemonkey中使用TSwitch的OnSwitch事件

来自分类Dev

名为Delphi 10 Firemonkey的调用方法

来自分类Dev

Firemonkey的本机iOS组件中的限制

来自分类Dev

如何在Firemonkey中绘制虚线?

来自分类Dev

FireMonkey:在OS X中从Samba读取文件

来自分类Dev

FireMonkey应用程序中的彩色文本

来自分类Dev

在Firemonkey TListView中更改交替的颜色

来自分类Dev

如何在Firemonkey中获取TCanvas DC?

来自分类Dev

FireMonkey:在OS X中从Samba读取文件

来自分类Dev

使XE5中的FireMonkey TListBox透明

来自分类Dev

如何在Firemonkey中设置按钮样式

来自分类Dev

在 FireMonkey 中链接 C Obj 文件

来自分类Dev

在Firemonkey中为TTreeViewItem实现OnExpand / OnCollapse事件

来自分类Dev

如何覆盖自定义Firemonkey控件的click事件

来自分类Dev

为Firemonkey表单捕获最小化事件?

来自分类Dev

如何覆盖自定义Firemonkey控件的click事件

来自分类Dev

如何在Firemonkey中的TEdit中隐藏插入符号?

来自分类Dev

如何调整按钮大小以适合Delphi FireMonkey中的文本?

来自分类Dev

为什么Firemonkey组合中的&符不见了?

来自分类Dev

Firemonkey中的Canvas.Pixels [X,Y]等效于什么?

来自分类Dev

在FireMonkey中更改TMemo的字体和背景颜色