[VB] MsgBox met variabele als vb constante

Pagina: 1
Acties:

  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Topicstarter
ik heb dus het volgende stukje code:

Visual Basic:
1
MsgBox strText, strType, strTitel


als ik daar dit zou doen werkt het WEL:

Visual Basic:
1
MsgBox "de tekst", vbOKOnly, "de titel"


maar zo werkt het NIET:

Visual Basic:
1
2
3
4
5
6
7
8
9
dim strText as String
dim strType as String
dim strTitel as String

strText = "de tekst"
strType = "vbOKOnly"
strTitel = "de titel"

MsgBox strText, strType, strTitel


dat ligt dus aan het strType.... hoe kan ik die toch variabele afhankelijk maken?!

Computers ain't that smart, Whatever man built could be taken apart


Verwijderd

De message box type is een Enum (VbMsgBoxStyle), en die is te vervangen door een Integer.

Dit zou dus moeten werken:
Visual Basic:
1
2
3
4
5
6
7
8
9
dim strText as String
dim enmType as VbMsgBoxStyle
dim strTitel as String

strText = "de tekst"
enmType = vbOKOnly
strTitel = "de titel"

MsgBox strText, enmType, strTitel

[ Voor 0% gewijzigd door Verwijderd op 13-10-2002 15:41 . Reden: Code toegevoegd ]


  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Topicstarter
ah, even proberen, zal wel werken zo, TnX!

Computers ain't that smart, Whatever man built could be taken apart


Verwijderd

slimmerik, je moet wel het type als een integer definieren, het zijn gewoon getallen, in de object-browser onder f2 kun je zien wat de waarden van de constanten vbokonly e.d. zijn.

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Verwijderd schreef op 13 oktober 2002 @ 21:16:
slimmerik, je moet wel het type als een integer definieren, het zijn gewoon getallen, in de object-browser onder f2 kun je zien wat de waarden van de constanten vbokonly e.d. zijn.
Bad! Die constanten zijn niet voor niks ingevoerd, gebruik ze dan ook zoals hierboven is aangegeven.

Het is jammer dat Visual Basic niet wat strikter is in die types, het gebruiken van de absolute waarden van die constanten is zelden goed.

|_____vakje______|