(7) 폼
폼(Form) : 프로그램 실행 시 가장 먼저 나타나는 창.
ㆍ주요 속성
<고유 속성>
Font : 글꼴이나 글자 크기 지정
이름 : 객체를 유일하게 구별하기 위한 이름 (코딩에서 사용)
Caption : 제목표시줄에 나타날 문자 표시 (화면디자인에 사용)
BorderStyle : 테두리 유형 지정
ControlBox : 최소화, 최대화, 닫기 버튼 표시 여부 (기본값 : True)
MaxButton : 최대화 버튼 포함 여부 결정 (기본값 : True) "-"
MinButton : 최소화 버튼 포함 여부 결정 (기본값 : True) "ㅁ"
* MinㆍMaxButton 속성은 ControlBox속성에 종속
AutoRedraw : 폼 위에 출력된 내용을 폼 갱신 시 자동으로 다시 출력할지 여부 결정 (기본값 : False)
Movable : 사용자가 폼 이동을 가능하게 할지 여부 결정 (기본값 : True)
<공통 속성>
※ 대부분의 컨트롤에 존재.
Height, Width : 세로 높이/ 폼의 너비 조절
Left, Top : 왼쪽 좌표/ 상단 좌표 지정
Enabled : 이벤트에 개체가 응답할 수 있는지의 여부를 결정. (기본값 : True)
=> 폼의 활성화 또는 비활성화 설정
Visible : 숨김 여부 표시 (기본값 : True)
BackColor : 배경색 지정
ㆍ주요 메서드
Show : 폼을 화면에 표시 (Visible=True)
Hide : 폼을 화면에서 숨김 (Visible=False)
Move : 폼을 이동
SetFocus : 폼으로 포커스를 이동
*Focus는 마우스의 커서 위치이다. (깜빡)
(퍼옴..)
Print : 폼 위에 텍스트 출력
Line : 폼 위에 선 그리기
Cls : 폼 위에 텍스트 삭제 (clear)
ㆍ주요 이벤트
<고유 이벤트 - 기본 이벤트>
Load : 폼이 실행 될 때 발생 (메모리에 적재)
Unload : 폼이 닫힐 때 발생 (메모리에서 제거)
<공통 이벤트>
※ 대부분의 컨트롤에 존재
● 키보드 이벤트
KeyUp : 사용자가 키를 눌렀다 놓을 때 발생
KeyDown : 사용자가 키를 누를 때 발생
=> 눌렀을 때 계속 입력되는 경우
KeyPress : 사용자가 표준 아스키를 누르면 발생
=> 키보드의 문자나 숫자, 특수문자 등..
*ASCII(American Standard Code for Information Interchange)
● 마우스 이벤트
Click : 폼 내부를 클릭할 때 발생
DbClick : 폼 내부를 더블 클릭할 때 발생 (Doble)
MouseUp : 폼 내부를 클릭한 다음 놓을 때 발생 (딸~)
MouseDown : 폼 내부를 마우스로 누를 때 발생 (~깍)
MouseMove : 폼 내부에서 마우스 이동할 때 발생