【发布时间】:2017-09-26 15:03:11
【问题描述】:
我想使用枚举器来填充带有键/值对的组合框。对用户隐藏密钥并仅显示值很重要。在选择时,我想捕获与所选值关联的键。
代码看起来与此类似。
var
currentObj: ISuperObject;
enum: TSuperEnumerator<IJSONAncestor>;
while enum.MoveNext do
begin
currentObj := enum.Current.AsObject;
cboUserList.Items.Add(currentObj.S['key'],currentObj.S['value']);
end;
键 currentObj.S['key'] 应该在用户选择值时被捕获 currentObj.S['value'] 在 cboUserList 下拉列表中对用户可见。
有什么想法吗?
【问题讨论】:
-
不要让 GUI 控件管理程序的数据结构。
标签: delphi combobox firemonkey