【发布时间】:2014-04-09 22:24:42
【问题描述】:
Android 上的 Delphi Firemonkey TStringGrid 有一个非常奇怪的问题。看起来 TStringGrid 上的事件在 Windows 和 android 平台上的触发方式不同。 例如:在 windows firemonkey 应用程序中,我有一个带有几列的字符串网格。 TStringGrid 设置为只读。 OnClick 事件我有以下代码:
TStringGrid(Sender).Cells[TStringGrid(Sender).ColumnIndex,TStringGrid(Sender).Selected] := 'result';
Android 应用程序具有完全相同的代码 OnClick 事件
TStringGrid(Sender).Cells[TStringGrid(Sender).ColumnIndex, TStringGrid(Sender).Selected] := 'result';
当我运行 Windows 应用程序并单击字符串网格单元格时,它会被选中,然后在单元格中写入“结果”。
点击前的窗口
点击后的窗口
当我运行 android 应用程序并单击(点击)时,会发生“结果”写入先前选择的单元格,然后我点击的那个单元格被选中。
点击前的安卓
点击后的安卓
我不确定这是 Firemonkey 中的错误还是预期的行为。有没有办法克服这个问题?
【问题讨论】:
-
您知道 Embarcadero 论坛(delphi 的制造商)吗? forums.embarcadero.com/forum.jspa?forumID=522
-
是的,我从 1999 年开始成为论坛成员。非常感谢您的建议,但您的评论无济于事。 Stackoverflow 拥有更多愿意提供帮助的可用用户。
标签: android delphi firemonkey delphi-xe5 tstringgrid