我想使用枚举器来填充具有键/值对的组合框。重要的是我隐藏用户的密钥并仅显示值。在选择时,我想捕获与所选值关联的密钥。使用Delphi Firemonkey的组合框中的键/值对
该代码看起来与此类似。
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 [“键”]应捕获的用户选择的值 currentObj.S [“值”]这是为了在cboUserList对用户可见的下拉列表。
任何想法?
不要让一个GUI控制管理程序的数据结构。 –