반응형

스마트메이커, 진수 변환기 예제 

 

글. 오상문 sualchi@daum.net

 

10진수를 2, 8, 16진수로 변환하는 예제입니다. 폼 디자인은 다음과 같습니다.

해당 폼을 실행하고 변환할 진수를 콤보상자에서 선택합니다. 그리고 왼쪽 10진수 입력란에 숫자를 넣고 변환 버튼을 누르면 오른쪽에 결과가 출력됩니다.

 

출력콤보의 스타일속성에서 자체정의를 선택하고 2진수, 8진수, 16진수를 추가합니다.

 

앱에 사용한 업무 규칙은 다음과 같습니다. 

폼을 열면 다음 문단을 실행한다.
{
        출력진수는 출력콤보의 참조항목(1)를 참조한다.        
}
출력콤보에서 항목의 선택을 변경하면 다음 문단을 실행한다.
{
        출력진수는 출력콤보를 참조한다.
}
버튼을 누르면 다음 문단을 실행한다.
{
        출력진수의 자릿수가 0이면 "출력진수를 콤보상자에서 선택하세요"를 알림으로 표시하고 문단의 실행을 취소한다.
        입력의 자릿수가 0이면 "입력란(왼쪽)에 숫자를 입력하세요"를 알림으로 표시하고 문단의 실행을 취소한다.
        출력진수가 "2진수"와 같으면 출력은 입력을 문자(2)으로 변경하여 참조한다.
        출력진수가 "8진수"와 같으면 출력은 입력을 문자(8)으로 변경하여 참조한다.
        출력진수가 "16진수"와 같으면 출력은 입력을 문자(16)으로 변경하여 참조한다.
}

 

이상.

반응형

+ Recent posts