システムで使用可能なすべてのプロファイルを取得します。
サポートされているプラットフォーム: Windows のみ
VBA:
object.GetAllProfileNames pNames
タイプ: PreferencesProfiles
このメソッドが適用されるオブジェクト。
アクセス: 出力のみ
タイプ: バリアント型(文字列の配列)
システムで使用可能なプロファイル名の配列。
戻り値はありません。
追加の注意はありません。
VBA:
Sub Example_GetAllProfileNames() ' This example gets all the profiles available for the system. Dim systemProfiles As Variant AcadApplication.Preferences.Profiles.GetAllProfileNames systemProfiles ' List all the profiles for the system Dim x As Integer Dim msg As String msg = "" For x = LBound(systemProfiles) To UBound(systemProfiles) msg = msg & systemProfiles(x) & vbCrLf Next MsgBox msg, vbInformation, "Available Profiles" End Sub
Visual LISP:
(vl-load-com) (defun c:Example_GetAllProfileNames() ;; This example gets all the profiles available for the system. (setq acadObj (vlax-get-acad-object)) (setq preferences (vla-get-Preferences acadObj)) ;; Use the PreferencesProfiles object (setq systemProfiles "") (vla-GetAllProfileNames (vla-get-Profiles preferences) 'systemProfiles) ;; List all the profiles for the system (setq x 0 msg "") (while (>= (vlax-safearray-get-u-bound systemProfiles 1) x) (setq msg (strcat msg (vlax-safearray-get-element systemProfiles x) "\n")) (setq x (1+ x)) ) (alert msg) )