Ben met een cursus VB2008 bezig dus... heb net hoofdstuk over For-Next en Do loops achter de rug en moet nu een programmaatje maken dat daar enigszins op teruggrijpt, echter... de opdracht is dat je in dit geval geen loops mag gebruiken.
Het volgende moet dus nagemaakt worden, ter illustratie een plaatje met het beginscherm en daaronder het form na 1x klikken op de linkerbutton.

De eerste klik zorgt er dus voor dat de bovenste labels geel worden en dat rechtsboven i = 1 wordt vermeld.
Nog een keer klikken maakt het middelste label geel, en nogmaals het onderste label.
Bij de 4e klik gaat dit weer terug naar de 2 bovenste labels en wordt i = 2.
Vervolgens bij de 7e klik wordt i = 3, etc. etc.
Er staat nog een kleine hint ergens:
Short description of the exercise:
Fake a For loop, without using the For loop construction.
Requirement:
The program has to be made generic in such a way that it can also work for hundred or more loops with a little change (only the number of loops) in the code.
Tip:
Use 2 variables, one for the loops and one for the steps within the loop.
Als ik nou alleen naar de functionaliteit van het voorbeeld kijk ga ik al heel anders 'redeneren' dan wanneer ik bovenstaande toelichting erbij lees. Ik heb dan ook eik totaal geen idee hoe dit aan te pakken (als ik wel loops zou mogen gebruiken nog steeds niet echt geloof ik, maar daar kom ik ms later nog op).
Ik zou zeggen 2 variabelen, bv. a en i. Bij elke klik moet a 1 groter worden en na elke 3 klikken wordt i 1 groter. Even aangenomen dat dat correct is moet ik denk ik ergens aangeven dat beide variabelen bij 1 moeten beginnen?? Zo ja waar? In de Button_Click Sub?
Ik heb nog even zitten rommelen maar zie echt niet welke logica ik moet bouwen in die Button_Click Sub. Als het nou een 'eindig' iets was, maar zowel a als i moeten eigenlijk eindeloos doorgeteld kunnen worden toch?
Het heeft ook weinig zin om nu mijn code al te posten want dat is niks meer dan alleen 2 regels Dim. Ik heb echt geen idee...
-EDIT1
als ik die hints nog eens nalees denk ik dat ik sowieso al niet goed zit met hoe ik die a en i zou gebruiken.
Het volgende moet dus nagemaakt worden, ter illustratie een plaatje met het beginscherm en daaronder het form na 1x klikken op de linkerbutton.

De eerste klik zorgt er dus voor dat de bovenste labels geel worden en dat rechtsboven i = 1 wordt vermeld.
Nog een keer klikken maakt het middelste label geel, en nogmaals het onderste label.
Bij de 4e klik gaat dit weer terug naar de 2 bovenste labels en wordt i = 2.
Vervolgens bij de 7e klik wordt i = 3, etc. etc.
Er staat nog een kleine hint ergens:
Short description of the exercise:
Fake a For loop, without using the For loop construction.
Requirement:
The program has to be made generic in such a way that it can also work for hundred or more loops with a little change (only the number of loops) in the code.
Tip:
Use 2 variables, one for the loops and one for the steps within the loop.
Als ik nou alleen naar de functionaliteit van het voorbeeld kijk ga ik al heel anders 'redeneren' dan wanneer ik bovenstaande toelichting erbij lees. Ik heb dan ook eik totaal geen idee hoe dit aan te pakken (als ik wel loops zou mogen gebruiken nog steeds niet echt geloof ik, maar daar kom ik ms later nog op).
Ik zou zeggen 2 variabelen, bv. a en i. Bij elke klik moet a 1 groter worden en na elke 3 klikken wordt i 1 groter. Even aangenomen dat dat correct is moet ik denk ik ergens aangeven dat beide variabelen bij 1 moeten beginnen?? Zo ja waar? In de Button_Click Sub?
Ik heb nog even zitten rommelen maar zie echt niet welke logica ik moet bouwen in die Button_Click Sub. Als het nou een 'eindig' iets was, maar zowel a als i moeten eigenlijk eindeloos doorgeteld kunnen worden toch?
Het heeft ook weinig zin om nu mijn code al te posten want dat is niks meer dan alleen 2 regels Dim. Ik heb echt geen idee...
-EDIT1
als ik die hints nog eens nalees denk ik dat ik sowieso al niet goed zit met hoe ik die a en i zou gebruiken.