Archief - Visual Basic vraagske

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.

zle

Legacy Member
Hoi, ik heb hier een opdracht van visual basic waar ik moet zorgen dat een willekeurige control wordt gekozen in een form en dat je dan de kleur kunt aanpassen.. Dus met behulp van for each, controls.count en randomize(willekeurig control kiezen) zo ik dit dan moeten.. maar ik weet niet hoe ik die controls.count moet gebruiken..

Groeten!
Kwalijk bericht rapporteren

Krueger

Legacy Member
Hoe bedoel je, controls.count gebruiken? Controls.Count geeft je gewoon het aantal controls terug dat er op je form staan.

zle

Legacy Member
Ja kijk



Dim ctrl as Control
ColorDialog1.ShowDialog()

For Each ctrl in Controls
ctrl.BackColor = ColorDialog1.Color

Next

dan krijgt iedere control een kleur
nu wil ik dat er een willekeurige control kleur krijgt, maar hoe doe ik dat?

Krueger

Legacy Member
ah, dan kan je zo vb. te werk gaan.
Maak je random getal aan tussen 0 en het aantal controls dat je hebt - 1.

Doe dan zo iets : Controls[RandomGetal].BackColor = ColorDialog1.Color

Hopelijk mag dit in VB, ik ken de syntax er niet echt van.
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