Jump to content
Geplaatst:
comment_1450072

VBtut.png

Vooraf:

In deze tutorial ga ik de "basis" uitleggen.

Deze tutorial is voor Visual Basic 2008.

Benodigdheden:

- Visual Basic: Klik om te downloaden

----------------------------------------

Wat is visual basic:

Visual basic is een programmeertaal waarmee je applicaties (programma's) kan maken.

We beginnen:

We gaan een heel simpel programmaatje maken die de tekst van een label verandert.

1. Start Visual Basic en klik linksboven op: File > New project

2. Selecteer: "Windows Form Application" en vul onderaan een naam in.

Je zal nu een "form" (venster) zien.

3. Aan de linkerkant van het scherm staat een venster genaamd: "Toolbox"

Staat die er niet ga dan naar: View > toolbox.

Zoek in de lijst naar: "Label", Klik erop en sleep het naar je form.

4. Doe hetzelfde voor een "button"

5. Klik 1 keer op de button. Rechts(onder) zie je een venster met: "Properties"

Staat dat er niet ga dan naar: View > properties window

Zoek in de lijst naar: "text".

Verander de tekst naar: "Deze tekst veranderd"

6. Doe hetzelfde voor de button en verander de tekst van de button in: "Klik hier"

Nu hebben we de "basis" klaar. Nu gaan we scripten :) .

7. Nu dubbel klik je op de button.

Je zult nu de volgende code zien:

Public Class Form1

			Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

			End Sub
		End Class



Dit is de standaard code voor als je op een button klikt.

We willen dat de tekst van de label veranderd word. Dus je zet tussen de "Private sub" en "End Sub" het volgende neer:

Label1.Text = "Hallo wereld!"

dus je krijgt:

Public Class Form1

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
	  Label1.Text = "Hallo wereld!"
  End Sub
 End Class



Uitleg:

Label1 is de naam van het label. Text is de tekst van het label.

Je kan de tekst ook zelf aanpassen naar wat je wilt.

Let op! De tekst moet altijd tussen aanhalingstekens staan.

8. We willen nu het programma uitvoeren, dat doe je door op:

Het groene "Play" tekentje te drukken: plays.png, of door op F5 te drukken.

Mijn voorbeeld:

voorbeeld2y.png

Dat was een voorbeeld van een basis programma.

Opslaan als .EXE

1. Ga naar je projectnaam (rechtboven in het venster "solution Explorer") > Rechtermuisknop > properties.

2. Ga naar het tabblad: "Publish" (onderaan) en klik op "Options..."

3. Klik links in de lijst op: "Deployment".

4. En vink alles uit, en druk op OK

5. Klik nu onderaan op: "Publish Wizard..."

6. Druk op "Browse.." om een map te selecteren waar je het wilt opslaan.(Klik bovenaan op "File system") om de mappen te zien.

7. Druk op "Finish", wacht even totdat je Exe opgebouwd is en je programma is klaar.

Variabelen:

Variabelen zijn een code waarin je data kan opslaan zodat je die later weer kan gebruiken.

Hier een klein voorbeeld om tekst op te slaan:

Dim voorbeeldtekst as string = "Dit is een voorbeeld tekst"



Uitleg:

Dim is een standaard functie om een variabele te declareren, die je later weer wilt gebruiken om te lezen/schrijven.

Voorbeeldtekst is de naam die we geven aan de variabelen.

As is als

String is het type variabele, in een String word tekst opgeslagen.

Een variabele kan heel makkelijk gebruikt worden. Voorbeeld:

Dim voorbeeldtekst as string = "Dit is een voorbeeld tekst"
		Label1.Text = voorbeeldtekst



Zo zie je dat je de tekst van, in dit geval een label kan veranderd woorden in een eerder opgeslagen variabele.

Type variabelen:

variabele Functie Afkorting
Boolean De waarde kan zijn: True of False bln
Byte Kan getallen van 0 tot 255 hebben byt
Char Bevat een letter chr
Date bevat een datum dte
Decimal Kan een getal met maximaal 28 cijfers na de komma bevatten dec
Double Kan getallen van 4,94065 tot -324 tot en met 1,797....... tot de 308e bevatten dbl
Integer Kan alleen gehele getallen bevatten int
Long Kan alleen gehele getallen bevatten lng
Object Kan elk type zijn obj
Short Kan alleen gehele getallen bevatten sht
String Bevat tekst str

Dit is het.

Om alles hier neer te zetten is veel te veel werk.

Dus als je wilt weten hoe een bepaald iets werkt, post het dan, dan zal ik het uitleggen hoe het werkt.

Ga niet posten:

Hoe werkt alles :?
Maar post bijvoorbeeld:
Hoe werkt de "with" functie?
of bijvoorbeeld:
Hoe kan ik een tekstbestand uitlezen?

BC7 :cya:

Bewerkt: door BC7

  • Reacties 87
  • Bezichtigingen 22.4k
  • Created
  • Laatste reactie

Top Posters In This Topic

Featured Replies

Geplaatst:
comment_1459505

Misschien is er een heel simpele oplossing voor, maar hoe sluit ik Windows af (geforceerd) op een andere manier dan shutdown.exe?

PS: Mooie tutorial!

Bewerkt: door Donald F. Duck

Geplaatst:
comment_1459778

Private Sub shutdownTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles shutdownTimer.Tick
If seconds.Text = "0" Then
	shutdownTimer.Enabled = False
	Shell("shutdown -s")
Else
	progress.Value = progress.Value - 1
	seconds.Text = seconds.Text - 1
End If
End Sub

Als de secondenvariable op 0 komt (de progress.value dus ook) zou Windows moeten afsluiten, maar dat doet hij niet. Windows blijft gewoon draaien.

Is hier een oplossing voor?

  • 2 weken later...
Geplaatst:
comment_1474429

Waar moet dat label staan ten opzichte van de button? Iig werkt het niet als ik op 'play' druk en dan klik op 'klik hier'...:N Oh enne, dit klopt niet..

5. Klik 1 keer op de button. Rechts(onder) zie je een venster met: "Properties"

Staat dat er niet ga dan naar: View > properties window

Zoek in de lijst naar: "text".

Verander de tekst naar: "Deze tekst veranderd"

6. Doe hetzelfde voor de button en verander de tekst van de button in: "Klik hier"

Bewerkt: door MegaPilot

Geplaatst:
  • Auteur
comment_1474623
Waar moet dat label staan ten opzichte van de button? Iig werkt het niet als ik op 'play' druk en dan klik op 'klik hier'... :N Oh enne, dit klopt niet..
5. Klik 1 keer op de button. Rechts(onder) zie je een venster met: "Properties"

Staat dat er niet ga dan naar: View > properties window

Zoek in de lijst naar: "text".

Verander de tekst naar: "Deze tekst veranderd"

6. Doe hetzelfde voor de button en verander de tekst van de button in: "Klik hier"

Waar je de button in de form neerzet maakt niet uit. maakt ook niet uit wat voor tekst...

Maar als je op de button dubbel klikt en dan de code intypt, dan moet ie het doen :Y

Geplaatst:
comment_1476539

Misschien handig voor in je tutorial:

Variabele Functie Afkorting
... ... ...
Integer Kan alleen gehele getallen bevatten int
Long Kan alleen gehele getallen bevatten lng
... ... ...

Een integer (volgens mij 16 bit) kan van -32.768 tot 32.767 en een long (volgens mij 32 bit) kan van -2.147.483.647 tot 2.147.483.647. Als je over dit limiet heen gaat krijg je een error.

Een Double is btw een 64-bit floating point.

Een String kan tot ca. 2 miljard tekens (dit zou gelijk staan aan een plain text .txt van ongeveer 2 GB).

Bewerkt: door Donald F. Duck

Geplaatst:
comment_1478122

Hey BC7

Is het mischien een leuk idee dat je een paar tuts maakt van hoe je een browser maakt (gewoon simpel textbox, go knop voor en achteruit herladen home, en een browser) En een geavanceerdere browser? zegmaar dan gewoon extra code's er bij te geven.

Ik ben ook bezig met VB.net 2008 en 2010, die is beter, want kun je het framework kiezen :puh:

verder KUTGW :D

  • 2 weken later...
Geplaatst:
comment_1487789
Waar moet dat label staan ten opzichte van de button? Iig werkt het niet als ik op 'play' druk en dan klik op 'klik hier'... :N Oh enne, dit klopt niet..
5. Klik 1 keer op de button. Rechts(onder) zie je een venster met: "Properties"

Staat dat er niet ga dan naar: View > properties window

Zoek in de lijst naar: "text".

Verander de tekst naar: "Deze tekst veranderd"

6. Doe hetzelfde voor de button en verander de tekst van de button in: "Klik hier"

Krijg ik hier nog antwoord op? :? Moet je bij 6 het voor die Button of voor dat andere ding doen?

Geplaatst:
comment_1488162
Hoe kan je het volume van de computer achterhalen en bijv. in een variable zetten?

'T is niet in een regel gedaan, je kan hier kijken en proberen het verkrijgen van het volume er uit te slopen :)

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.