Tulong sa LibreOffice 24.8
Tukuyin ang mga enumerasyon o hindi UNO constant na grupo. Ang enumeration ay isang listahan ng halaga na nagpapadali sa programming at nagpapadali sa pagsusuri ng lohika ng code.
Enum list_name
' Object Statement block
End Enum ' list_name
Sa loob ng isang naibigay na enumeration, pagsama-samahin ang mga halaga na lohikal na nauugnay sa isa't isa.
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
Inire-render ang mga enumerated value sa Mahaba uri ng data. Ang mga pangunahing pag-andar ay mga pampublikong accessor sa mga enumerasyon. Ang mga pangalan ng enumerasyon at mga pangalan ng halaga ay dapat na natatangi sa loob ng isang library at sa mga module.
Ang Display WindowManager ay nakapangkat ng mga pare-parehong halaga:
Dim winMgr As Object : winMgr = <library>.<module>.WindowManager
With winMgr
Print .MACINTOSH, .MOTIF, .OPENLOOK, .OS2PM, .W1ND0WS
End With
Maaaring i-extend ang mga enumerasyon sa iba pang uri ng data gamit Uri ng pahayag mga kahulugan. Pagtawag sa Python Scripts mula sa Basic inilalarawan ang mekanismong iyon.