반응형
다른 Form 으로 값 넘기기 |
VB6 프로그램의 규모가 커지게 되면, 하나의 Form 으로 모든 것을 해결하지 못하는 경우가 많아진다.
이럴 경우는 Form 을 여러개 생성하면서 메인 Form 에서 다루기 힘든 UI 들을
Sub Form 에 생성하여 그곳에서 처리하게 하는 경우가 생긴다.
이 때 필요에 따라서 Main Form 에서 Sub Form 으로 값을 넘겨야 하는 경우가 생기는데,
그 방법에 대해 알아본다.
먼저 전달받는 값을 저장한 변수를 정의하고,
값 전달을 위해 사용될 public 함수를 만든다.
Private passedVar As String
Public Sub PassVar(newPassedValue As String)
passedVar = newPassedValue
End Sub
사실 Encapsulation 을 신경쓰지 않고, 간단하게 값만 설정하려면
변수 자체를 Public 으로 두는 방법도 있다.
Public passedVar As String
Form1 에서 값을 넘기는 방법은 Object 의 Property 접근이나 Function Call 하는 방법 그대로 하면 된다.
SubForm.PassVar( "테스트" ) '함수정의의 경우
SubForm.PassVar = "테스트" 'Public 변수정의의 경우
반응형
'프로그래밍 놀이터 > C, C++, C#, VB' 카테고리의 다른 글
[VB6] 도형 그리기 ( GUI ) (0) | 2013.06.19 |
---|---|
[VB6] 파일(File) 다루기 (0) | 2013.06.18 |
[VB6] Array Literal 사용하기. (2) | 2013.06.15 |
[VB6] Multi-line Comment(주석)은 어떻게 하나요? (0) | 2013.06.14 |
[VB] MMControl 을 이용하여 음악 재생하기 (0) | 2013.06.13 |
댓글