3
我试图更改数据库,并针对在运行时一个TTable组件的表名,但是这个错误持续出现在这一行:无法分配给只读属性
E2129 Cannot assign to a read-only property
我的代码试图使用如下:
tblDest.Database := lvDestAlias;
tblDest.TableName := lvDestAlias;
正在使用的变量是先前已初始化的字符串。所以是的,如果你能在任何方面帮助,我将不胜感激:)
数据库是只读属性 – RBA
如前面提到的“RRUZ”,您应该使用“DatabaseName”。但是,我理解你的困惑,“只读”或“只写”属性的想法很奇怪,因为Delphi,C#或其他语言,在这种情况下,应该更像是一个函数或属性读写。干杯。 – umlcat