login  Naam:   Wachtwoord: 
Registreer je!
 Forum

verwijzen naar een code blok.

Offline verhaba - 21/10/2009 22:28
Avatar van verhabaLid Hallo
ik had graag een stuk code willen hergebruiken en de Main(). Om deze niet steeds te moeten copy pasten had ik een eenvoudigere aanpak gewillen.
Het is geen procedure. De bedoeling is om een code blok te herhalen of ik wil hem daar waar nodig gewoon aanroepen. Kan iemand me verder helpen?
Alvast bedankt! Bart.

7 antwoorden

Gesponsorde links
Offline Stijn - 21/10/2009 22:29
Avatar van Stijn PHP expert Dat noemt een function of een procedure.
Offline Wim - 21/10/2009 22:30
Avatar van Wim Crew algemeen Volgens mij hoor je hier een procedure van te maken en het in een module te bewaren...

code hergebruiken doe je zowieso niet met ctrl c en ctrl v!

tutorial met screenshots: http://www.homeandlearn.co.uk/net/nets9p7.html
Offline Abbas - 21/10/2009 22:48 (laatste wijziging 21/10/2009 22:48)
Avatar van Abbas Gouden medaille

Crew .NET
Waarom moet het per se met en Procedure in een aparte Module? Zoals Stijn het al zei kan het ook heel eenvoudig door met en functie te werken..
Offline Wim - 21/10/2009 23:03
Avatar van Wim Crew algemeen
Citaat:
Om deze niet steeds te moeten copy pasten had ik een eenvoudigere aanpak gewillen.


omdat een module makkelijker terug te vinden / te hergebruiken is, en bovendien een pak duidelijker dan je procedures in het midden van je code ...

Bij ons op school is het zelfs een coding-standaard.
Offline verhaba - 21/10/2009 23:12 (laatste wijziging 21/10/2009 23:15)
Avatar van verhaba Lid hm... moeilijk uit te leggen. Ik moet een kerstboom printen. Alles wordt mooi geprint. Het aantal lijnen wordt gevraagd en door de user ingegeven. Alles werkt prima.
Maar de opdracht vraagt ook om een controle te doen op de ingave van de user. Deze mag enkel oneven getallen ingeven om het programma te laten werken. Indien hier niet wordt aan voldaan, dan wordt opnieuw het aantal lijnen gevraagd aan de user.
voor de geïnteresseerden:
  1. Module Module1
  2.  
  3. Sub Main()
  4. Console.Write("Count ? ")
  5. '
  6. Dim count As Integer = Console.ReadLine()
  7. If count Mod 2 <> 0 Then
  8. Console.WriteLine("------------------------------------------------")
  9. For i As Integer = 1 To count
  10. For j As Integer = i To count - 1
  11. Console.Write(" ")
  12. Next
  13. For j As Integer = 1 To i
  14. Console.Write("*")
  15. Next
  16. For j As Integer = 1 To i - 1
  17. Console.Write("*")
  18. Next
  19. Console.WriteLine()
  20. Next
  21. For i As Integer = 1 To count - 1
  22. Console.Write(" ")
  23. Next
  24. Console.WriteLine("*")
  25. Console.WriteLine("------------------------------------------------")
  26. Else : Console.WriteLine(" Sorry enkel oneven nummers")
  27. End If
  28. Console.ReadLine()
  29. End Sub
  30. End Module


Voor mijn End If moet mijn programmaatje gewoon weer de CW ("Count ") geven, en het programma afloopt....
Offline Abbas - 21/10/2009 23:48
Avatar van Abbas Gouden medaille

Crew .NET
Zoek eens in het forum hier (VB.NET). Er is/zijn hier al topic(s) geweest over die kerstboom en ergens daarin heb ik eens een volledige code geschreven. Met een beetje zoeken kom je er wel! 
Offline Mario - 22/10/2009 00:10
Avatar van Mario Crew algemeen De Mod funktie geeft inderdaad de restwaarde van je "count"-getal na deling van een gegeven getal (in jouw geval 2).
Een controle dus om te bepalen of een getal even is of niet.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s