Limetime's TimeLine
article thumbnail
반응형

(8) 문자 입출력 컨트롤 및 선택 컨트롤

<문자 입출력 컨트롤>

: 사용자로 부터 데이터를 입력 받거나 처리 결과를 출력하기 위해 사용되는 컨트롤이다.

① 레이블

: 사용자가 직접 변경할 수 없는 텍스트를 표시하기 위해 사용하는 컨트롤

ㆍ폼 위에 간단한 내용을 출력할 때 사용

ㆍCaption 속성이 없는 컨트롤의 기능 설명

ㆍ상태정보를 표시할 때 사용

ㆍ사용자가 직접 변경 불가


<주요 속성>

Alignment : 정렬상태 지정 (0-왼쪽, 1-오른쪽, 2-가운데) (기본값 : 0-왼쪽 맞춤)

Appearance : 레이블의 형태 지정 (1-3D, 0-평면) (기본값 : 1-3D)

AutoSize : 문자의 길이에 맞추어 레이블의 크기를 자동 조절 여부 결정(True/False) (기본값 : False)

Caption : 레이블에 나타날 문자열

Font : 레이블에 나타날 문자열 글꼴 설정

BackStyle : 배경을 투명/불투명하게 설정 (기본값 : 1-투명하지 않음)

BorderStyle : 테두리 스타일을 지정 (기본값 : 0-없음)

WordWrap : 문자열에 맞게 수직으로 늘림 (기본값 : False)

※ AutoSize=True 함께 사용해야 함

Index : 컨트롤 배열에서 특정 컨트롤을 식별하기 위한 숫자를 의미

ToolTipText : 마우스가 명령버튼 위에 있을 때 풍선 도움말에 나올 내용 지정

TabIndex : Tab키를 눌렀을 때 포커스를 받는 순서 지정


<주요 이벤트>

Click : 개체에서 마우스 단추를 눌렀다 땔 때 발생

Change :  Caption 속성 설정을 변경할 때 발생


② 텍스트 박스

: 사용자로부터 데이터를 입력 받거나 출력할 때 사용하는 컨트롤

ㆍ데이터를 입력 받거나 출력할 때 사용

ㆍ레이블 컨트롤과 달리 편집 또는 입력 가능


<주요 속성>

Locked : 내용의 편집 가능 여부 (True/False)

Text : 입력 또는 출력될 문자열

Maxlength : 입력할 수 있는 최대 문자수를 지정

MultiLine : 여러 줄에 걸쳐 입ㆍ출력할 수 있는지 여부 표시

PasswordChar : 내용을 알아볼 수 없게 패스워드 형태로 대치하고자 할 때 어떤 문자로 대치 할 것인가를 지정

=> *로 지정하면 어떤 문자를 써도 모두 *로 표시됨

ScrollBar : 텍스트 박스에 스크롤바가 나타남

*MultiLine이 True일 때만 스크롤 바가 나타남.


<주요 이벤트>

Change : Text 속성 설정을 변경할 때만 발생

GotFocus : 개체를 선택하거나 SetFocus 메서드를 사용하여 포커스를 얻었을 경우에 발생

=> 커서가 깜빡이는(선택된) 것, Getfocus는 한 개

LostFocus : 다른 개체 선택하거나 다른 개체의 SetFocus 메서드를 사용하여 포커스를 잃을 때 발생

=> 커서가 깜빡이지 않는 모든 것, 여러 개


③ 명령버튼 : 특정 작업을 시작, 중단, 종료할 때 사용하는 컨트롤

ㆍ특정 작업을 시작, 중단, 종료할 때 사용

ㆍ사용자가 마우스로 명령 버튼을 누르면 Click 이벤트 발생

ㆍClick 이벤트 프로시저를 작성하고, 실행한 후 마우스로 클릭하면 프로시저가 수행


<주요 속성>

Default : True하게 되면 다른 컨트롤에 초점이 있는경우에도 실행

TRUE -> (Enter키에 응답)

Cancel : True하게 되면 다른 컨트롤에 초점이 있는 경우에도 실행

TRUE -> (ESC키에 응답)

※ Default와 Cancel은 폼 내의 여러 명령 버튼 중 오직 하나만 설정 가능!

Caption : 버튼의 역할을 설명하는 문자열을 지정

Font : 캡션의 글꼴, 글꼴 스타일, 크기, 효과 지정

ToolTipText : 도움말 보여주기

MousePointer : 명령 버튼에 마우스 포인터가 놓일 경우

포인터 모양 결정

ToolTipText : 레이블의 툴팁텍스트랑 같음.

=> 마우스 포인터를 올려두면 도움말이 나옴.


<선택 컨트롤>


① 프레임 : 여러 개의 컨트롤을 

하나의 그룹으로 묶어주는 

컨테이너  컨트롤에 속하며 

주로 체크 박스나 옵션 버튼을 

그룹화 하는데 사용됨.


 프레임 컨트롤을 그린 후 

컨트롤을 프레임 안쪽에 넣어야 함! => 그룹화

그룹화(선 프레임 후 컨트롤)가 되면

프레임을 옮기면 해당 프레임 안의

컨트롤들도 함께 이동 된다.


② 체크 박스 : 여러 선택 사항 중 한 개

이상을 동시에 선택할 수 있는 컨트롤


<주요 속성>


Value : 선택 여부를 알려주는 속성 (기본값 : 0 - 확인 안함)

Alignment : 정렬 기준 속성 (기본값 : 0 - 왼쪽 맞춤)

Appearance : 겉모습 속성 (기본값 : 1 - 3D)

Style : 체크 박스의 표현 양식을 결정 (기본값 : 0 - 표준)


③ 옵션 버튼 : 여러 선택 항목 중 하나의 

항목만을 선택할 때 사용


<주요 속성>

Value : 옵션 버튼이 선택되었는지의 여부 (기본값 : False)

(선택 - True, 미선택 - False)

반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!