동적 버튼 생성하기
버튼 필드의 상태를 평가하기 위해 스크립트와 계산을 사용하여 클릭될 때마다 변경하는 동적 버튼을 만들 수 있습니다.
동적 버튼 생성하기:
 •
 •
 •
다음 예제는 클릭할 때마다 변경되는 버튼 생성 방법을 보여줍니다.
동적 버튼 필드 정의하기:
1.
파일 메뉴 > 관리 > 데이터베이스 > 필드 탭을 선택합니다.
2.
아이콘이라는 이름의 필드를 생성하고 컨테이너 유형을 선택합니다.
3.
생성을 클릭합니다.
4.
옵션 > 저장 장치 탭을 클릭합니다.
5.
전역 저장 장치 사용 체크상자를 선택하고 최대 반복 수에 대한 버튼 상태 숫자를 입력한 다음 승인을 클릭합니다.
6.
승인을 클릭합니다.
7.
레이아웃 모드에서 아이콘 필드를 레이아웃에 추가합니다.
8.
레이아웃 막대에서 정보 보기화살표 버튼를 클릭한 다음 데이터를 클릭합니다. 반복 보기는 아이콘 필드의 최대 반복 수를 표시합니다. 반복되는 필드 보기 설정하기를 참조하십시오.
9.
10.
탐색 모드에서 아이콘 필드의 반복을 선택하고 삽입 메뉴 > 그림을 선택하여 그래픽을 추가합니다.
11.
팁  모든 그래픽이 동일한 크기인지 확인합니다.
12.
13.
14.
파일 메뉴 > 관리 > 데이터베이스 > 필드 탭을 선택합니다.
15.
버튼이라는 필드를 생성하고 컨테이너 유형을 선택한 다음 생성을 클릭합니다.
16.
옵션 > 자동 입력 탭을 클릭합니다.
17.
계산된 값을 선택한 다음 지정을 클릭하고 GetRepetition (아이콘; 1) 함수를 입력합니다.
팁  모든 레코드에서 동일하게 표시되는 버튼을 생성하려면 저장 장치 탭을 클릭하고 전역 저장 장치 사용을 선택합니다. 그렇지 않으면 각 레코드가 자신의 버튼 상태를 표시합니다.
18.
승인을 클릭한 다음 다시 승인합니다.
19.
승인을 클릭합니다.
20.
동적 버튼 스크립트 생성하기:
1.
스크립트 메뉴 > 스크립트 작업공간을 선택하고 새로운 스크립트 아이콘를 클릭합니다.
2.
3.
4.
대상 필드 지정에 대해 버튼 필드를 선택합니다.
5.
계산된 결과에 대해 테이블 이름 "아이콘"을 아이콘 필드에서 생성된 테이블로 대치하고 아이콘 번호와 숫자 1만큼 증가에 대해 각 GetRepetition 테스트 표현식을 평가하는 Case 함수를 작성합니다.
참고  이 계산은 아이콘 필드에 5번의 반복이 있다고 가정합니다. 계산을 수정하여 아이콘 필드에 대해 정의된 반복 수를 일치합니다.
Case (
아이콘::버튼= GetRepetition (아이콘::아이콘; 1); GetRepetition (아이콘::아이콘; 2);
아이콘::버튼= GetRepetition (아이콘::아이콘; 2); GetRepetition (아이콘::아이콘; 3);
아이콘::버튼= GetRepetition (아이콘::아이콘; 3); GetRepetition (아이콘::아이콘; 4);
아이콘::버튼= GetRepetition (아이콘::아이콘; 4); GetRepetition (아이콘::아이콘; 5);
GetRepetition (
아이콘::아이콘; 1)
)
6.
필드와 스크립트 연결하기:
1.
레이아웃 모드에서 버튼 필드를 선택합니다.
2.
레이아웃 막대에서 정보 보기화살표 버튼를 클릭한 다음 데이터를 클릭합니다.
3.
동작 영역의 필드 입력에서 탐색 모드찾기 모드를 지웁니다.
4.
포맷 메뉴 > 버튼 설정을 선택합니다.
5.
동작에서 스크립트 수행을 선택하고 토글 버튼을 지정합니다.
6.
승인을 클릭합니다.
7.
스크립트가 있는 버튼 사용하기에 대한 자세한 정보는 레이아웃에서 버튼 및 버튼 막대로 작업하기를 참조하십시오.
관련 주제 
스크립트를 생성하여 작업 자동화하기
공식 및 함수로 작업하기