[英]Delphi XE8 Firemonkey iOS app crashing with just a TEdit
[英]StringGrid issue in Delphi XE8 firemonkey mobile app
我正在使用Delphi XE8开发移动应用程序,并且在TStringGrid中遇到了一些问题。
Showmessage(StringGrid.Cells [0,ARow]);
并在第一时间显示所选行的正确值。 但是,当我尝试再次单击选定的行时,不会触发此事件。 我无法取消选择特定的行。
因此,我试图在OnClick事件中编写此消息。
var iRowInd:整数; 开始iRowInd:= StringGrid1.Selected; ShowMessage(StringGrid.Cells [0,iRowInd]); 结束;
这在第一次单击时不起作用,而在我第二次单击时,它可以正常工作。 此问题仅在android mobile中存在,而在Windows中不存在。
请给我一些解决方案。 并在此先感谢。
让我们通过OnClick事件来做到这一点:
procedure TfmMain.StringGrid1Click(Sender: TObject);
begin
Caption := 'Selected ROW ID: ' + StringGrid1.Selected.ToString + '. Selected COLUMN ID: ' + StringGrid1.ColumnIndex.ToString + '. Action at: ' + DateTimeToStr(Now);
end;
属性TStringGrid.Selected将返回ROW ID(从零开始)
和
属性TStringGrid.ColumnIndex将返回COLUMN ID(从零开始)
到目前为止,我已经在表单中使用了“ 材料设计 ”。 首先,用户需要选择网格。 然后,用户需要单击该按钮,然后继续进行逻辑操作。 这样就形成了良好的应用程序GUI,并使其功能也适当。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.