Archief - [PROG]-[VB] Beginners vraagje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Vlaams_front

Legacy Member
Hoi,

Als beginnende programmeur kwam ik hetvolgende tegen:

(Prog in Visual studio.net 2003)

"Select Case -1
Case sender.tag Like "c*" Or sender.tag Like "k*"
picPijlRechts.Visible = True
Me.BackgroundImage = Image.FromFile("vrijheidsbeeld.jpg")
Case Else
picPijlLinks.Visible = True
Me.BackgroundImage = Image.FromFile("atomium.jpg")
End Select"

Maar waar staat die "-1" juist voor?

Vriendelijke groeten,

vlaams.

infeKted

Legacy Member
Ik denk dat als er "-1" ingegeven wordt, dat het eerste deel van de case wordt uitgevoerd.

Obliv`

Legacy Member
hehe, een KHK studentje se :) (kheb die oef ook ooit moete maken :))

ik weet het ook niet zeker meer, maar ik denk dat die -1 het zelfde wil zeggen als 'select case true'

de case wordt gewoon altijd doorlopen dan

Vlaams_front

Legacy Member
Obliv` zei:
hehe, een KHK studentje se :) (kheb die oef ook ooit moete maken :))

ik weet het ook niet zeker meer, maar ik denk dat die -1 het zelfde wil zeggen als 'select case true'

de case wordt gewoon altijd doorlopen dan

Inderdaad een khk studentje :p

En aan je uitleg kannek ni echt goed aan uit...

alva848

Legacy Member
-1 = true
0 = false

Is de numerieke waarde van een boolean.

Ik vermoed dat hij dit bedoeldt.

Obliv`

Legacy Member
Vlaams_front zei:
Inderdaad een khk studentje :p

En aan je uitleg kannek ni echt goed aan uit...

als de case dan true is, wordt ze uitgevoerd ;)

Er bestaat ook iets als 'all true', maar ik weet niet of vb dit ondersteund.
Elke case die dan true is wordt dan uitgevoerd.

Door het gebruikt van die -1 / true hang je niet vast aan 1 voorwaarde

hier vergelijk je alleen met intIndex
Code:
select case intIndex
   case 1
         xx
   case 2 
         yy
   case else
         zz
end select

hier kan je meerdere voorwaardes nakijken
Code:
select case -1
   case txtNaam.Text like "k*"
         aa
   case txtVoornaam.Text "k*"
         bb
end select

voor zulke dinge gebruikt men dat, denk ik :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan