본문 바로가기
프로그래밍 놀이터/C, C++, C#, VB

[VB6] 다른 Form 으로 값 넘기기

by 돼지왕 왕돼지 2013. 6. 17.
반응형


 다른 Form 으로 값 넘기기

 


[VB6] 다른 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 변수정의의 경우



반응형

댓글