2012-05-04 102 views
3

我试图更改数据库,并针对在运行时一个TTable组件的表名,但是这个错误持续出现在这一行:无法分配给只读属性

E2129 Cannot assign to a read-only property 

我的代码试图使用如下:

tblDest.Database := lvDestAlias; 
    tblDest.TableName := lvDestAlias; 

正在使用的变量是先前已初始化的字符串。所以是的,如果你能在任何方面帮助,我将不胜感激:)

+0

数据库是只读属性 – RBA

+0

如前面提到的“RRUZ”,您应该使用“DatabaseName”。但是,我理解你的困惑,“只读”或“只写”属性的想法很奇怪,因为Delphi,C#或其他语言,在这种情况下,应该更像是一个函数或属性读写。干杯。 – umlcat

回答

相关问题