반응형
모듈 식 필드 액세스 수정 자로서 Dim, Global, Public 및 Private의 차이점은 무엇입니까?
VB6 / VBA에서는 특정 Sub
또는 Function
메서드 외부에서 모듈 수준 변수를 선언 할 수 있습니다 . 내가 사용했습니다 Private
및 Public
이전 모듈의 내부와 그들과 같이 이해 :
Public
-모듈 내부의 모든 코드와 모듈 외부의 모든 코드에 표시되므로 기본적으로 전역으로 만듭니다.Private
-모듈 내부의 코드에만 표시됩니다.
나는 당신이 사용할 수있는 것으로 나타났습니다 Dim
및 Global
모듈 형 변수에 대한 수정한다. 인가 Dim
및 Global
다른 Private
및 Public
모듈 분야에 대한 액세스 한정자로 사용하는 경우, 각각? 그렇다면 어떻게 다릅니 까?
Dim
그리고 Private
일반적인 규칙은 사용하는 것입니다 불구하고 동일하게 작동 Private
모듈 수준에서, 그리고 Dim
서브 / 기능 수준에서. Public
그리고는 Global
하지만, 그 기능이 거의 동일한 Global
반면, 단지 표준 모듈에서 사용할 수 있습니다 Public
(등 모듈, 클래스, 컨트롤, 양식은) 모든 상황에서 사용할 수있는 Global
VB의 이전 버전에서오고 가능성이 이전 버전과의 호환성을 위해 유지했지만, 은 (는) 완전히 대체되었습니다 Public
.
반응형
'Programing' 카테고리의 다른 글
XML 스키마 버전 관리를위한 모범 사례는 무엇입니까? (0) | 2020.11.12 |
---|---|
Eclipse에서 Maven 종속성 정렬 (0) | 2020.11.12 |
대기열의 기본 기능을 갖춘 가장 빠른 Java 컬렉션은 무엇입니까? (0) | 2020.11.12 |
savedInstanceState는 항상 null입니다. (0) | 2020.11.12 |
Systemd : 특정 서비스 후 서비스 시작 (0) | 2020.11.11 |