CloneBox. Comportement étrange avec Number Edit Box.
Dans JMP 12/13, lorsque je clone une zone d'édition de numéro, elle perd en quelque sorte la capacité de traiter le message "<< get” et répond à la place “<< getText”. On dirait qu'il se comporte comme une boîte d'édition de texte, bien que son nom de classe reste comme une boîte d'édition de nombre. Voir ci-dessous pour le journal JMP. Est-ce un bug? ou par conception?
//:*/
Names Default To Here( 1 );
New Window( "Example", numbox = Number Edit Box( 0 ) );
Print( numbox << Get );
/*:
0
//:*/
clbx = numbox << cloneBox;
clbx << get;
/*:
The display box 'NumberEditBox' does not recognize the message 'get'; perhaps you mean one of these: <<<<<<<<<<<<<<<<<<<<
//:*/
clbx << getText;
/*:
"0"
Re: CloneBox. Comportement étrange avec Number Edit Box.Ok, merci Craig. Alors, est-ce que tout le contenu non graphique d'un journal est une chaîne?
Oui, je me sers de la boîte de duplication pour "enregistrer" l’état de différentes boîtes d’affichage à afficher ailleurs. J'ai fini par utiliser simplement Num () pour réinstaller les personnes concernées.
Re: CloneBox. Comportement étrange avec Number Edit Box.Merci, on dirait qu'il faut un peu de minutie. Le comportement observé oblige les journaux à figer la valeur du champ modifiable d'un rapport dans un champ non modifiable. Le résultat cloné est une classe de base de numEdit et, même s'il prétend toujours être un numEdit, il manque une partie de la spécialisation de numEdit. Je vais voir ce que je peux faire.
Si vous avez besoin d'une solution de contournement, je pense que vous devrez créer un nouveau NumberEditBox et copier la valeur de l'ancien. Il semble n'y avoir aucun moyen de transformer le clone en un NumberEditBox complet.