הפונקציה GetAllSettings

חל על
Access של Microsoft 365 Access 2021 Access 2019 Access 2016

הערה

הפונקציה, פעולת השירות, האובייקט או המאפיין המתוארים בנושא זה אינם זמינים אם שירות הביטויים של Microsoft Jet פועל במצב ארגז חול (Sandbox) שמונע הערכה של ביטויים שעלולים להיות לא בטוחים. לקבלת מידע נוסף על מצב ארגז חול, חפש את "מצב ארגז חול" בעזרה.

החזרת רשימה של הגדרות מפתח והערכים המתאימים שלהן (שנוצרו במקור באמצעות SaveSetting) מערך של יישום ברישום של Windows או (ב- Macintosh) מידע בקובץ האתחול של היישום.

תחביר

GetAllSettings(appname, section)

תחביר הפונקציה GetAllSettings מכיל את הארגומנטים הבאים:

ארגומנט תיאור
שם אפליקציה נדרש. ביטוי מחרוזת המכיל את שם היישום או הפרוייקט שהגדרות המפתח שלו נדרשות. ב- Macintosh, זהו שם הקובץ של קובץ האתחול בתיקיה Preferences בתיקיה System.
מקטע‏ נדרש. ביטוי מחרוזת המכיל את שם המקטע שאת הגדרות המפתח שלו התבקשו. GetAllSettings מחזיר משתנה שהתוכן שלו הוא מערך דו-ממדי של מחרוזות המכיל את כל הגדרות המפתח במקטע שצוין והערכים התואמים שלהן.

    

הערות

GetAllSettings מחזיר משתנה שלא אותחל אם אחד מהיישומים או המקטעים אינו קיים.

דוגמה

הערה

הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

דוגמה זו משתמשת תחילה במשפט SaveSetting כדי ליצור ערכים ברישום של Windows עבור היישום שצוין כ- appname ולאחר מכן משתמשת בפונקציה 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"