반응형
모듈 식 필드 액세스 수정 자로서 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(등 모듈, 클래스, 컨트롤, 양식은) 모든 상황에서 사용할 수있는 GlobalVB의 이전 버전에서오고 가능성이 이전 버전과의 호환성을 위해 유지했지만, 은 (는) 완전히 대체되었습니다 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 |