列挙子を使用して、キーと値のペアでコンボボックスを設定したいと考えています。そのキーをユーザーから隠し、値だけを表示することが重要です。選択すると、選択した値に関連付けられたキーを取得したいと思います。Delphi Firemonkeyを使用したComboBoxのキー/値のペア
コードはこれと似ています。
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は[「キーは」]はcboUserList上でユーザに表示される値 currentObj.S [「値」]の選択ユーザに捕捉なければなりませんドロップダウンリスト。
アイデア?
GUIコントロールは、あなたのプログラムのデータ構造を管理しないでください。 –