Comment ajouter une case à cocher dans la boîte de Dialogue et d'obtenir une valeur?
Je veux ajouter un Case dans mon Dialogue.
J'ai utilisé ce code:
Dialog dialog;
DialogField dialogField;
NoYesId checkValue;
;
dialog = new Dialog("New dialog with checkBox");
dialogField = dialog.addFieldValue(identifierStr(NoYes) , checkValue);
checkValue= dialogField.value();
dialog.run();
info(strfmt("Value %1" , checkValue));
Donc, dans Debug je vois la valeur de la variable (checkValue) toujours PAS .
Sur web-tutoriel que j'ai vu ce code:
dialog.addFieldValue(typeid(NoYes), NoYes::Yes, "tip");
Mais j'ai une erreur Méthode typeid existe pas .
Quel est le chemin?
Merci à tous,
profitez-en!
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez utiliser
typeId
(AX 2009 et avant) ouextendedTypeStr
(AX 2012) sur l'étendue des types de données (HAE), pas les énumérations commeNoYes
. Il peut être utilisé surNoYesId
, car c'est une heure de l'est.Vous devez appeler à exécuter avant de pouvoir significative acquérir de la valeur.
Vous pouvez utiliser
enumStr()
si l'extension type de données n'existe pas pour les enum, e.g:identifierStr au lieu de extendedTypeStr a fonctionné pour moi (Ax 2012)
"Consider use of more specialized intrinsic functionality"