전체 코드 ↓

첫 화면 실행 할때
값이 담긴 .csv 파일을 가져온다
그리고 시계 작동은 false

csv의 text를 전역변수 dictionary에 저장
리스트 피커의 Elements를 전역변수 dictionary로 설정
FileToDB Procedure 실행

FileToDB Procedure 실행된다면 전역변수 dictionary에 각각의 값이
TintDB에 저장됨

리스트 피커의 값을 고르면

위 처럼 값을 불러 오도록 설정
index값의 1은 한국어
index값의 2는 영어가 담겨있음

스피커 모양을 누르면
영문영어 옆의 textbox 값(txt_E)을 tts로 읽음

한글용어 옆의 textbox값(txt_K)을 적고
돋보기 모양을 누르면
비어있지 않다면? --- (빈칸이면 오류로 튕김)
해당 단어의 영문명이 영문용어의 옆의 textbox 값이 채워짐

사전 전체 읽기를 누르면
실행되고있지 않다면?
간격은 3초로
타이머가 실행
사전 전체 읽기가 적힌 버튼이 중지로 변경
실행되고 있다면?
타이머는 중지
중지로 바뀐 버튼이 원래대로 바뀜

전역 변수 index 실행
타이머가 실행되면
먼저 index가 1이 더해지고
만약 index값이 전역변수 dictionary 값보다 작거나 같으면
지역변수 name이 dictionart 리스트에서 index값이 선택되어
txt_K값을 index값의 첫번째 index값을 불러오고
txt_E값을 index값의 두번째 index값을 불러오고
tts로 txt_K를 읽은뒤
Delay Procedure에 x값에 3을 넣고 (3초 뒤)
tts로 txt_E를 읽어준다
그리고 만약 다 읽었다면 알림을 띄운뒤
타이머를 중지 시킨다.

Delay Procedure 실행되면
지역변수 checkTime에 시스템 시간에 x값을 더하여
지역변수가 시스템 시간보다 많을때 까지??
대충 3초 지연된다는 소리



'App inventor' 카테고리의 다른 글
| 010_Country Capital Continent (0) | 2024.05.09 |
|---|---|
| 9주차_SOS / WebViewer (0) | 2024.05.06 |
| 007_To Do List / CoffeeHolic (1) | 2024.04.18 |
| 006_시계,여행앱 (0) | 2024.04.11 |
| 005_구구단을 하자(퀴즈 프로그램) (0) | 2024.04.04 |
