Aide Collabora Office 24.04
Définissez des énumérations ou des groupes de constantes non UNO. Une énumération est une liste de valeurs qui facilite la programmation et l'examen de la logique du code.
Enum list_name
' Object Statement block
End Enum ' list_name
à l'intérieur d'une énumération donnée, faire correspondre des valeurs qui sont logiquement liées les unes aux autres.
Option VBASupport 1
Private Enum _WindowManager
W1ND0WS = 1 ' Windows
OS2PM = 2 ' OS/2 Presentation Manager
MACINTOSH = 3 ' Macintosh
MOTIF = 4 ' Motif Window Manager / Unix-like
OPENLOOK = 5 ' Open Look / Unix-like
End Enum
Public Function WindowManager() As Object
WindowManager = _WindowManager
End Function ' <library>.<module>.WindowManager.XXX
Les valeurs Ă©numĂ©rĂ©es sont reprĂ©sentĂ©e par le type de donnĂ©e Long. Les fonctions Basic sont des accesseurs publics aux Ă©numĂ©rations. Les noms d'Ă©numĂ©ration et les noms de valeurs doivent ĂȘtre uniques au sein d'une bibliothĂšque et d'un module Ă l'autre.
Afficher les valeurs constantes groupées de WindowManager :
Dim winMgr As Object : winMgr = <library>.<module>.WindowManager
With winMgr
Print .MACINTOSH, .MOTIF, .OPENLOOK, .OS2PM, .W1ND0WS
End With
Les Ă©numĂ©rations peuvent ĂȘtre Ă©tendues Ă d'autre types de donnĂ©es utilisant les dĂ©finition de l'instruction Type.Appel de scripts Python Ă partir de Basic illustre ces mĂ©canismes.