Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

Grundkurs i VB - Subrutiner

Postad 2002-07-24 av Rasmus Hörstedt i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 7022, Betyg: 65%

Förord

Det finns två lätt sätt att dela upp kod i vb. Funktioner och subrutiner. I denna artikel ska jag förklara subrutiner. Jag har försökt att hålla artikeln på så lågt plan som möjligt så att riktiga nybörjare kan hänga med i vad som händer. (All fet text är ord/namn från vb, möjligtvis försvenskade av mig)
Innehåll
  » Subrutin
  » Kod Förklaring:
  » Varför använda Subar:
Relaterade artiklar
  » Grundkurs i VB - Funktioner

Vad är en subrutin!?




Subrutin

En subrutin som jag i fortsättningen kommer kalla sub/subar, är precis som funktioner ett sätt att dela upp kod i mindre mer lätt hanterliga bitar. Till skillnad från funktioner använder man subar för att utföra något i projektet. Subar returerar alltså inte ett ja eller nej. (De kan gör det men använd de som funktioner i sådana fall).
Nedan ser du ett kod exemple på hur man skriver en sub.


1: Dim intNummer As Integer
2:
3: Private Sub cmdMedelande_Click()
4: intNummer = intNummer + 1
5: Medelande intNummer
6: End Sub
7:
8: Private Sub Medelande(MedelandeRuta As Integer)
9: MsgBox "Detta är ruta " & MedelandeRuta
10: End Sub



Kod Förklaring:

Siffran och kolonet (ex. 1:) är bara för att det ska bli lättare för mig att förklara genom att hänvisa till en vist rad i koden.
På rad 1 deklarerar jag variabeln intNummer som en integer. intNummer är variabeln som ska hålla antalet tryck på knappen cmdMedelande.
På rad 3 börjar cmdMedelande_Click och på rad 6 avslutas den.
På rad 4 plusas intNummer på med ett (1). (om intNummer är 1 blir det nya intNummer 2 osv...).
Rad 5 är det som är hela artikeln handlar om, anropet av suben.
Subar anropas genom:

NamnPåSub EventuellParameter

Om du vill att en variablen ska tilldelas värdet av suben
så använder du paranteser runt parametern...

VariabelNamn = NamnPåSub (EventuellParameter)

Parametrar skills åt genom komma (,).


Rad 5 skickar alltså intNummer värde till Medelande Suben längre ner i koden.

På rad 8 börjar vår sub. Först deklarerar vi suben som Private och att det är en Sub
därefter kommer namnet på suben i detta fall är det Medelande. Suben får också en parameter som deklareras som integer. (Du kan deklarera hur många parametrar du vill eller inga alls)

Tips: Döp parametrarna till något som gör att du kommer ihåg till vad dom ska användas. Det är nämligen det namnet som kommer upp i den gula rutan när du skriver i Visual Basic.



Rad 9 är subens "kropp" som skickar ut en medelanderuta (MsgBox) innehållade det värde vi skickade med när vi anropade suben

När du anropar en sub skickar du med de parametrar som begärs, i detta fallet en integer. Vi skickar intNummer, eftersom det är den som ska användas i suben.
Men i själva suben där du deklarerade att du vill ha en integer kan du använda vilket namn som helst.


Varför använda Subar:

Detta är inget måste men jag gör så och jag har blivit rekomenderar att göra det av många:
När du använder en subar se till att du använder den för att utföra saker i formen exp. sätta Caption på en Label eller liknade. Till saker som ska returera ett värde använd Funktioner.
Att gör så är enklare för dig och ger dig större översickt på ditt projekt.
Mycket användbart i större projekt.

Vid frågor tveka inte att fråga mig // R-mus


Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
718
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies