Ik heb een probleem, ik moet een prog maken voor het aansturen van leds d.m.v de printerpoort.
Nou heb ik dat helemaal klaar maar het is een hele grote lap tekst geworden.
Kan iemand mij een voorbeeldje sturen waarin staat hoe de loop precies werkt en dat ik dan ook in kan stellen hoe vaak hij wat herhaalt??
Alvast bedankt
Gerard
D-work
Linux is like a wigwam. No windows. No gates. Just an Apache inside.
Varhoeveel = 10
For i = 1 TO VarHoeveelkeer
print "Ik ben de " & VarHoeveelkeer & "lijn"
next i
Dit zal werken, maar heb hier nu geen VB staat op deze PC.
Mvg,
David
[Bericht gewijzigd door D-work op ]
PowerPC603
4096 LED's of meer afzonderlijk sturen met parallelle poort? Easy...
Er bestaan wel enkele verschillende loops.
For-next loop, while loop, do loop, ...
Deze voorbeelden tonen hun resultaat in het Immediate-window (gebruikt voor debuggen).
For next loop:
--------------
For Counter = 1 to 10
Debug.print Counter
Next Counter
While loop:
-----------
Counter = 0
While Counter < 10
Counter = Counter + 1
Debug.print Counter
Wend
Do loop:
--------
Counter = 0
Do
Counter = Counter + 1
Debug.print Counter
Loop Until Counter = 5
Plaats maar eens een knop op uw leeg Form, voeg telkens een bovenstaande loop toe aan die knop en voer het programma uit. Vergeet niet op die knop te klikken.
He powerPC603 en Dwork
bedankt voor jullie antwoord.
Ik heb alleen nog even een vraag aan powerPC603. Waarom staat er Print.debug in je code??
D-work
Linux is like a wigwam. No windows. No gates. Just an Apache inside.
Op 14 januari 2004 09:14:35 schreef Gerard N:
He powerPC603 en Dwork
bedankt voor jullie antwoord.Ik heb alleen nog even een vraag aan powerPC603. Waarom staat er Print.debug in je code??
gewoon "print" dan wordt het in de userform weergegeven
bij "print.debug" wordt in de debugger venster gegeven "immediate venster"
Mvg,
David
R
Maledicantur thylie iuxta viam posite
###########-T-I-P-#############
Vaak komt het voor het programma in een loop blijft (foutje in programma).
Dit maakt stopzetten van het programma onmogelijk zodat men het werk verliest als men het niet heeft opgeslaan.
Om dit te voorkomen kan men eenvoudigweg tussen de loops de instructie
DoEventsschrijven. Als er dus een oneindige loop plaatsvindt gewoon stop duwen...
Graag gedaan
Jeroen Boere
IF you can't convince them, then confuse them!
Nu we toch bezig zijn met het geven van tips voor het goed schrijven van een programma in VB:
zet bovenaan je source dit weg:
option explicit
als je dan je programma run't krijg je een compile error als er een variabele niet goed is gespelt/gedeclareerd.
de source van D-work zal dus om een of andere vreemde reden niet werken:
Varhoeveel = 10
For i = 1 TO VarHoeveelkeerprint "Ik ben de " & VarHoeveelkeer & "lijn"
next i
Want als je ziet heeft ie:
a. niet aangegeven wat voor type variabele is.
b. de variabele in de for-next instructie is niet dezelfde als bovenaan in zijn source.
met option explicit krijg je dus meldingen als je dit soort fouten maakt.
D-work
Linux is like a wigwam. No windows. No gates. Just an Apache inside.
Als je met VB programmeerd, veronderstel ik toch dat je weet hoe je een variable moet declareeren.
PS. Jeroen zou je hier eens bij mijn Picxie - Werking? willen kijken,
want ik denk dat jij de enige persoon bent, die me kan helpen.
Mvg,
David