Toon posts:

[VBA OF VB6] klassemodule met constanten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil binnen een klassemodule graag gebruik maken van constanten om zo een bepaalde instelling te selecteren.

Een voorbeeld van wat ik bedoel is: Application.WindowState = wdWindowStateMaximize.
In dit voorbeeld kan bij de eigenschap WindowState gekozen worden uit een aantal constanten (waarvan wdWindowStateMaximize er een is).

Wie kan mij vertellen hoe ik binnen een klassemodule zelf soortgelijke constanten kan creëren?

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Kijk eens naar enum... dat is wat jij zoekt.

[ Voor 55% gewijzigd door OZ-Gump op 23-03-2005 13:06 ]

My personal website


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Simpelste vorm:

Module:
code:
1
2
3
4
5
6
7
Public Enum Blaat
  Blaat1 = 15
  Blaat2 = 5
  Blaat3 = 105
End Enum

Public Blaat as Blaat


Form o.i.d.
code:
1
2
3
  If Blaat = Blaat3 Then
    Msgbox "Blaat3!"
  End If


Duidelijk?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • riezebosch
  • Registratie: Oktober 2001
  • Laatst online: 04-05 13:09
CodeCaster schreef op woensdag 23 maart 2005 @ 14:27:
Simpelste vorm:

Module:
code:
1
2
3
4
5
6
7
Public Enum Blaat
  Blaat1 = 15
  Blaat2 = 5
  Blaat3 = 105
End Enum

Public Blaat as Blaat


Form o.i.d.
code:
1
2
3
  If Blaat = Blaat3 Then
    Msgbox "Blaat3!"
  End If


Duidelijk?
Public Blaat as Blaat
Kan je in VB je een variabele dezelfde naam geven als z'n type?! :?

Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack


Verwijderd

Topicstarter
OZ-Gump schreef op woensdag 23 maart 2005 @ 13:04:
Kijk eens naar enum... dat is wat jij zoekt.
Bedankt, dit is inderdaad wat ik zocht.

Verwijderd

In VB6 kun je in class modules geen public constanten definieren, alleen private constanten. Wel public Enums zie ik nu (ik gebruik ze niet zo vaak).

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

riezebosch schreef op woensdag 23 maart 2005 @ 14:34:
[...]


Public Blaat as Blaat
Kan je in VB je een variabele dezelfde naam geven als z'n type?! :?
Ja :D

Hoewel... specifieker: je kunt een variabele elke willekeurige naam geven (duh) behalve de reserved keywords, zoals Object, Integer, Form, Width enzovoorts.
Je kunt een variabele dus wèl gewoon dezelfde naam geven als een user-defined type.

[ Voor 35% gewijzigd door CodeCaster op 29-03-2005 10:21 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • farlane
  • Registratie: Maart 2000
  • Laatst online: 10:05
CodeCaster schreef op dinsdag 29 maart 2005 @ 10:12:
Je kunt een variabele dus wèl gewoon dezelfde naam geven als een user-defined type.
Of het verstandig is laten we even in het midden ....

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.

Pagina: 1