CloneBox. 숫자 편집 상자로 이상한 동작.
JMP 12/13에서 Number Edit Box를 복제하면 "<< get"메시지를 처리하는 기능이 없어지고 대신 "<< getText"에 응답합니다. 클래스 이름이 숫자 편집 상자로 남아 있지만 Text Edit Box처럼 작동합니다. 아래 JMP 로그를 참조하십시오. 이거 버그 야? 또는 디자인에 의해?
//:*/
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"
재 : CloneBox. 숫자 편집 상자로 이상한 동작.감사합니다. Craig. 따라서 저널의 모든 비 그래픽 컨텐츠가 문자열입니까?
네, 그래서 다른 곳에 표시하기 위해 다양한 디스플레이 박스의 상태를 "저장"하기 위해 복제 상자를 사용하고 있습니다. 나는 Num ()를 사용하여 영향을받은 사람들을 다시 불러 모았습니다.
재 : CloneBox. 숫자 편집 상자로 이상한 동작.고마워, TLC가 필요한 것 같아. 관찰 한 동작으로 인해 저널은 보고서의 편집 가능 필드 값을 편집 할 수없는 필드에 고정시킵니다. 복제 된 결과는 numEdit의 기본 클래스이며 여전히 numEdit이라고 주장하지만 numEdit의 특수화 중 일부가 누락되었습니다. 내가 무엇을 할 수 있는지 알아볼 게.
해결 방법이 필요한 경우 새 NumberEditBox를 만들고 이전 NumberEditBox의 값을 복사해야합니다. 복제본을 전체 NumberEditBox로 변환 할 방법이없는 것으로 보입니다.