我需要用TEdit绑定一个非视觉对象。
.eh_frame
我使用带有TDataGeneratorAdapter和TAdapterBindSource的livebindings,我不知道如何访问:liveddings中的city.country.name以在TEdit中显示。
我的问题是如何在livebindings中绑定(或访问)city.country.name。我知道在TEdit中绑定city.name是因为city.name是一个字符串,但是city.country.name我没有工作。 ***对不起我的英语:)
答案 0 :(得分:0)
这在Delphi XE2中有效。我认为它应该适用于XE8。
右键单击TDataGeneratorAdaptor组件。
虽然他们没有说清楚,但你在这里做的是模仿一个数据库,你的班级作为记录。它不能读取你的类(因为那只会在运行时存在,我们在这里处于设计模式)所以你必须明确地添加你的字段来模仿,比如TCity类。因此,您将选择“添加字段”并输入名称作为FName,并选择类型为ftString的字段数据(无)。
对于国家/地区,您遇到了问题。如果可以的话,你真的需要合并这些课程。否则,您需要为TCountry创建一个单独的TDataGeneratorAdaptor,记住您实际上生成了相当于内存数据库的内容。
值得查看数据库示例并用这些术语思考对象。