我创建了一个对话框,当我启动对话框时,我想为字段指定一个值。
我有这段代码:
Dialog dialog;
myDialogField = dialog.addField(enumStr(myEnumType));
myDialogField.value(myVariableEnum);
dialog.run();
使用此代码我无法分配变量。 我按 Form 上的按钮启动了对话框,在一个类中,我看到了 myVariableEnum 中的真正值,但我不知道如何分配。
全心全意,
享受!
答案 0 :(得分:1)
您的对话框需要实例化为FH-Inway指出,但您还需要使用field.value()作为getter来运行对话框后使用fields值:
Dialog dialog;
DialogField myDialogField;
dialog = new dialog();
myDialogField = dialog.addField(enumStr(NoYesError), "Values : ");
myDialogField.Value(NoYesError::Yes);
dialog.run();
info(myDialogField.value());//This gets the value of the field after the dialog is run.