5 버튼1을 클릭하면 디데이 제목을 입력하는 텍스트 입력창이 나타나도록 블록을 구성합니다.
TIP
블록의 ‘취소가능여부’ 값이 ‘거짓’이면 텍스트 입력창에 ‘OK’ 버튼만 표시되지만, 값이 ‘참’이면 ‘취소’ 버튼이 추가로 표시됩니다.
6 텍스트 입력창에 디데이 제목을 입력하고 OK 버튼을 클릭하면 디데이 날짜를 선택하는 창이 열리도록 블록을 구성합니다.
➊ 응답에는 텍스트 입력창에 입력한 텍스트가 저장되어 있습니다. 텍스트 입력창에 아무것도 입력하지 않고 OK 버튼을 클릭하면 응답에 빈 텍스트가 저장되고 텍스트 입력창에서 취소 버튼을 클릭하면 응답에 취소가 저장됩니다. 블록은 부등호 양쪽에 있는 두 값이 같지 않을 때 참이 되고, 블록은 ‘그리고’ 양쪽에 있는 두 값이 모두 참일 때만 참이 됩니다. 따라서 응답이 빈 텍스트가 아니고 취소가 아니면 디데이 입력을 위한 다음 과정이 진행됩니다.그리고 블록
➋ 블록은 ‘리스트’ 소켓에 연결된 리스트에 ‘항목’ 소켓에 연결된 값이 들어 있으면 참이 됩니다. 블록을 이용하여 사용자가 입력한 디데이 제목이 이미 작성한 제목 리스트에 있는지 검사합니다.
➌ 사용자가 디데이 목록에 있는 디데이 제목을 입력했다면 중복을 알리는 경고창을 띄웁니다.
➍ 입력된 디데이 제목이 중복되지 않으면 응답에 저장되어 있는 디데이 제목을 전역변수 제목에 저장하고, 디데이 날짜를 선택하기 위한 날짜 선택창을 엽니다.
TIP
블록은 ‘논리’ 서랍에 있는 블록의 내림 버튼을 클릭한 후 ‘≠’를 선택하여 만들 수 있습니다.