더북(TheBook)

17 다음 버튼을 클릭하면 단어리스트에 저장된 단어의 순서상 현재 화면에 보이는 단어보다 한 칸 뒤에 있는 단어가 표시되도록 블록을 구성합니다.

 

단어번호단어수보다 작을 때는 다음 단어를 출력하기 위해 단어번호1을 더하면 되지만 단어번호단어수와 같으면 다음 단어가 없으므로 단어번호1을 지정하여 단어리스트의 첫 번째 단어가 출력되도록 만듭니다.

 

18 목록 버튼을 클릭하면 나타나는 선택대화창에서 삭제를 선택하면 단어가 삭제되도록 블록을 만듭니다.

 

선택대화창에서 삭제 버튼을 클릭했다면 목록선택창에서 선택한 단어를 타이니DB1에서 지웁니다.

삭제된 단어가 현재 화면에 표시된 단어보다 이전 항목이라면 현재 단어의 위치를 한 칸 앞으로 옮겨야 하므로 단어의 위치를 나타내는 값인 단어번호에서 1을 뺍니다.

삭제된 단어가 현재 화면에 보이는 단어라면 단어가 삭제된 후에 단어리스트에 있는 다음 단어가 보이게 됩니다. 그런데 삭제된 단어가 현재 화면에 보이는 단어이자 단어리스트의 제일 마지막 단어라면 단어리스트의 첫 번째 단어가 화면에 표시되도록 단어번호 값을 1로 정합니다.

단어를 삭제해서 단어 데이터가 달라졌으므로 DB단어가져오기 함수를 호출하여 단어리스트를 새로 고치고, 단어출력하기 함수를 호출하여 단어번호에 의해 지정된 단어를 화면에 표시합니다.

 

TIP

블록의 톱니바퀴 아이콘을 클릭한 후 블록을 블록에 추가하여 만들 수 있습니다.

 

 

또한, 블록은 두 개의 입력값을 넣을 수 있는 블록을 마우스 오른쪽 버튼으로 클릭한 후 외부 입력값 메뉴를 선택하여 만들 수 있습니다.

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.