속성, 메서드 및 이벤트 개요
Visual Basic의 폼과 컨트롤은 고유한 속성, 메서드 및 이벤트를 가진 개체입니다. 속성은 객체의 속성으로, 메소드는 객체의 동작으로, 이벤트는 객체의 응답으로 생각할 수 있습니다. 어린이의 풍선과 같이 일상생활에 존재하는 객체에도 속성, 메서드, 이벤트가 있습니다. 풍선의 속성에는 지름 및 색상과 같은 가시적 속성이 포함됩니다. 다른 속성은 풍선의 상태(팽창 여부) 또는 수명과 같은 보이지 않는 속성을 설명합니다. 정의에 따르면 모든 풍선에는 이러한 속성이 있습니다. 이러한 속성은 풍선마다 다릅니다.
풍선에는 고유한 방법과 움직임도 있습니다. 예를 들어, 팽창 방법(풍선에 헬륨을 채우는 동작), 수축 방법(풍선 안의 가스 방출), 상승 방법(풍선이 날아가도록 하는 동작)이 있습니다. 모든 풍선에는 이러한 기능이 있습니다.
풍선에는 특정 외부 이벤트에 대한 미리 정의된 반응도 있습니다. 예를 들어, 풍선은 구멍이 나는 경우 수축하여 반응하고, 풍선을 놓는 경우에는 떠오르는 것으로 반응합니다.
풍선을 프로그래밍할 수 있다면 Visual Basic 코드는 다음과 같습니다. 그 기능은 풍선의 속성을 설정하는 것입니다.
풍선.색상=빨간색
풍선.직경=10
풍선.팽창=참
코드 구문에 주의하세요. 먼저 개체(풍선), 속성(색상), 할당(빨간색) 순입니다. 풍선의 색상을 변경하려면 다른 값을 사용하여 이 명령문을 반복하십시오. 속성 창에서 프로그램 디자인 단계 중에 속성을 설정할 수도 있습니다.
풍선을 호출하는 방법은 다음과 같습니다.
풍선.팽창
풍선.수축
풍선.라이즈5
구문은 객체(명사) 뒤에 메서드(동사)가 오는 속성의 구문과 유사합니다. 세 번째 예에는 풍선이 올라갈 높이를 나타내는 매개변수라는 추가 항목이 있습니다. 일부 메서드에는 수행할 작업을 자세히 설명하는 하나 이상의 매개 변수가 있습니다.
이벤트에 대한 풍선의 반응은 다음과 같습니다.
하위 풍선_펑처()
풍선.수축
Balloon.MakeNoiseBang
풍선.팽창=거짓
풍선.직경=1
EndSub
이 예제의 코드는 펑크 이벤트가 발생할 때 풍선의 동작을 설명합니다. 즉, Deflate 메서드를 호출한 다음 Bang(내뿜는 소리)을 매개 변수로 사용하여 MakeNoise 메서드를 호출하는 것입니다. 풍선이 더 이상 팽창되지 않으므로 Inflated 속성을 False로 설정하고 Diameter 속성에 새 값을 설정합니다.
실제로 풍선은 프로그래밍할 수 없지만 Visual Basic 양식이나 컨트롤은 프로그래밍할 수 있습니다. 프로그래머로서 그것은 당신에게 달려 있습니다. 원하는 모양과 동작을 얻기 위해 어떤 속성을 변경해야 하는지, 어떤 메서드를 호출해야 하는지, 어떤 이벤트에 응답해야 하는지 결정합니다.
디자인 형태
양식 개체는 Visual Basic 응용 프로그램의 기본 구성 요소이며 응용 프로그램을 실행할 때 사용자와 상호 작용하는 실제 창입니다. 양식에는 모양과 동작을 제어하기 위한 자체 속성, 이벤트 및 메서드가 있습니다.
양식 디자인의 첫 번째 단계는 속성을 설정하는 것입니다. 이 작업은 디자인 타임에 속성 창에서 수행하거나 런타임에 코드를 통해 수행할 수 있습니다.
디자인 시간, 즉 Visual Basic 환경에서 응용 프로그램을 만들 때마다 폼과 컨트롤을 조작하고 속성을 설정하고 이벤트를 프로그래밍할 수 있는 시간 에 주의하세요 . 런타임은 실제로 애플리케이션을 실행하고 상호 작용하는 데 걸리는 시간입니다.
양식 속성 설정
양식의 많은 속성은 양식의 모양에 영향을 줍니다. Caption 속성은 폼의 제목 표시줄에 표시되는 텍스트를 결정하고, Icon 속성은 폼이 최소화될 때 표시되는 아이콘을 설정합니다. MaxButton 및 MinButton 속성은 양식을 최대화하거나 최소화할 수 있는지 여부를 결정합니다. BorderStyle 속성을 변경하면 양식 크기가 조정되는 방식을 제어할 수 있습니다.
Height 및 Width 속성은 폼의 초기 크기를 결정하고, Left 및 Top 속성은 화면의 왼쪽 위 모서리를 기준으로 폼의 위치를 결정합니다. WindowState 속성은 시작 시 양식을 최대화, 최소화 또는 일반 크기로 설정할 수 있습니다.
Name 속성은 양식의 이름을 설정하고 코드에서 양식을 참조하는 데 사용됩니다. 처음으로 일하다
프로세스에 양식이 추가되면 양식 이름은 Form1로 기본 설정되고, 두 번째 양식이 추가되면 해당 이름은 Form2로 기본 설정됩니다. 입력 양식의 이름을 frmEntry로 지정하는 것과 같이 Name 속성에 의미 있는 이름을 설정하는 것이 가장 좋습니다.
이러한 양식 속성에 익숙해지는 가장 좋은 방법은 연습을 통해서입니다. 속성 창(그림 3.3)에서 양식의 일부 속성을 변경한 다음 애플리케이션을 실행하고 수정 효과를 관찰합니다. 각 속성에 대해 자세히 알아보려면 속성을 선택하고 F1 키를 눌러 온라인 도움말을 볼 수 있습니다.
양식 이벤트 및 메서드
폼은 메소드를 실행하고 이벤트에 응답할 수 있는 객체입니다.
사용자 상호 작용으로 인해 또는 코드를 통한 양식 크기 조정으로 인해 Resize 이벤트가 트리거됩니다. 양식의 크기가 변경되면 양식의 컨트롤을 이동하거나 크기를 조정할 수 있습니다.
양식이 활성 양식이 될 때마다 Activate 이벤트가 생성되고, 다른 양식이나 응용 프로그램이 활성화되면 Deactivate 이벤트가 생성됩니다. 이러한 이벤트는 양식 동작을 초기화하거나 종료하는 데 편리합니다. 예를 들어 Activate 이벤트에서는 특정 텍스트 상자의 텍스트를 강조 표시하는 코드를 작성할 수 있으며 Deactivate 이벤트에서는 변경 내용을 파일이나 데이터베이스에 저장할 수 있습니다.
양식을 표시하려면 Show 메서드를 호출합니다.
Form2.Show
Show 메서드를 호출하면 양식의 Visible 속성을 True로 설정하는 것과 같은 효과가 있습니다.
양식 호출 텍스트 또는 그래픽의 다양한 방법. PRint, Line, Circle 및 Refresh 메소드는
폼 표면에 직접 쓰고 그리는 데 사용됩니다. 이러한 방법과 자세한 내용은 12장 "텍스트 및 그래픽 작업"에서 자세히 설명합니다.
양식에 대한 자세한 내용 은 6장, "사용자 인터페이스 만들기"의 "양식 다시 방문"을 참조하십시오.
->