Delphi 将advgrid选定行添加到CX1

Delphi 将advgrid选定行添加到CX1,delphi,datagrid,Delphi,Datagrid,当我在AdvStringGrid中选择并删除一行时,我正试图将删除的行添加到cxmemo中 cxMemo1.Lines.Add('deleted :' +(AdvStringGrid1.SelectedRow)); 我得到: [dcc32错误]报警。pas(230):E2029'['预期但')'已找到 即使我改变了支架,它仍然不起作用。 我做错了什么?如果选择了多行,可以使用 AdvStringGrid1.SelectedRow[i] 获取所选行的实际索引。在这种情况下,“i”是所选行的索引,

当我在AdvStringGrid中选择并删除一行时,我正试图将删除的行添加到cxmemo中

cxMemo1.Lines.Add('deleted :' +(AdvStringGrid1.SelectedRow));
我得到: [dcc32错误]报警。pas(230):E2029'['预期但')'已找到

即使我改变了支架,它仍然不起作用。
我做错了什么?

如果选择了多行,可以使用

AdvStringGrid1.SelectedRow[i]

获取所选行的实际索引。在这种情况下,“i”是所选行的索引,而不是实际索引

你需要的是财产

AdvStringGrid1.Row


,它为您提供所选行的实际索引(不是在多选中)。

您阅读过文档吗?我相信
SelectedRow
是一个索引属性。如果是,语法是
SelectedRow[index]
。如果我理解正确,它将返回所选行的索引
Integer
。所以这可能不是您想要的。我不认为字符串网格有索引。我不确定我是否理解您的意思。
索引
将是您要引用的选定行。我同意@nil。为什么不只是rtfm?在任何情况下,既然您显然试图录制删除的行,您不应该在y之前保存该行的内容吗你要删除它吗?我真的不是说你的意思是刺耳或冒犯,你真的应该阅读文档。仅仅通过尝试和错误来使用复杂的第三方组件,而不了解它们是如何设计的,这会导致a)挫败感和b)等待很久以后发生的错误。在那里,做到了。