Clonebox. Strano comportamento con la casella di modifica del numero.
In JMP 12/13, quando clono una casella di modifica dei numeri, in qualche modo perde la capacità di elaborare il messaggio "<< get", e invece risponde a "<< getText". Sembra che si stia comportando come casella di modifica del testo, anche se il nome della classe rimane come numero nella casella di modifica. Vedi sotto per JMP Log. è un insetto? o dal design?
//:*/
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"
Ri: CloneBox. Strano comportamento con la casella di modifica del numero.Ok, grazie Craig. Quindi, tutti i contenuti non grafici in un diario sono stringhe?
Sì, quindi sto usando il clone box per "salvare" lo stato delle varie displayboxes da mostrare altrove. Ho finito con l'uso di Num () per ripristinare quelli interessati.
Ri: CloneBox. Strano comportamento con la casella di modifica del numero.Grazie, sembra che abbia bisogno di cure amorevoli. Il comportamento osservato rende le riviste congelare il valore del campo modificabile di un report in un campo non modificabile. Il risultato clonato è una classe base di numEdit e, anche se continua a essere un numEdit, manca una parte della specializzazione di numEdit. Vedrò cosa posso fare.
Se hai bisogno di una soluzione, penso che dovrai creare un nuovo NumberEditBox e copiare il valore da quello vecchio. Sembra che non ci sia modo di trasformare il clone in un NumberEditBox completo.