참고: 이 항목에 설명된 함수, 메서드, 개체 또는 속성은 Microsoft Jet Expression Service가 샌드박스 모드에서 실행 중이면 사용할 수 없으므로 안전하지 않은 식이 평가되지 않습니다. 샌드박스 모드에 대한 자세한 내용은 도움말에서 "샌드박스 모드"를 검색하세요.
Windows 레지스트리의 애플리케이션 항목 또는 애플리케이션 초기화 파일의 (Macintosh) 정보에서 키 설정 및 해당 값(원래 SaveSetting으로 만든)의 목록을 반환합니다.
구문
GetAllSettings ( appname , section )
GetAllSettings 함수 구문에는 다음과 같은 인수가 사용됩니다.
인수 |
설명 |
Appname |
필수 요소입니다. 키 설정이 요청된 애플리케이션 또는 프로젝트 이름을 포함하는 문자열 식입니다. Macintosh에서 시스템 폴더의 기본 설정 폴더에 있는 초기화 파일의 파일 이름입니다. |
구역 |
필수 요소입니다. 키 설정이 요청된 섹션의 이름을 포함하는 문자열 expression 입니다. GetAllSettings 는 지정된 섹션의 모든 키 설정과 해당 값을 포함하는 문자열의 2차원 배열 콘텐츠인 Variant를 반환합니다. |
주의
Appname 또는 섹션이 없는 경우 GetAllSettings는 초기화되지 않은 Variant를 반환합니다.
예제
참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.
이 예제에서는 먼저 SaveSetting 문을 사용하여 appname으로 지정된 애플리케이션의 Windows 레지스트리에 항목을 만들고 GetAllSettings 함수를 사용하여 설정을 표시합니다. GetAllSettings에서는 애플리케이션 이름 및 섹션 이름을 검색할 수 없습니다. 마지막으로 DeleteSetting 문은 애플리케이션의 항목을 제거합니다.
' Variant to hold 2-dimensional array returned by GetAllSettings
' Integer to hold counter. Dim MySettings As Variant, intSettings As Integer ' Place some settings in the registry. SaveSetting appname := "MyApp", section := "Startup", _ key := "Top", setting := 75 SaveSetting "MyApp","Startup", "Left", 50 ' Retrieve the settings. MySettings = GetAllSettings(appname := "MyApp", section := "Startup") For intSettings = LBound(MySettings, 1) To UBound(MySettings, 1) Debug.Print MySettings(intSettings, 0), MySettings(intSettings, 1) Next intSettings DeleteSetting "MyApp", "Startup"