Date post: | 30-Mar-2016 |
Category: |
Documents |
Upload: | ruud-dhondt |
View: | 215 times |
Download: | 3 times |
Voorbeeldoefening VIBA Blz. 1
OEFENINGEN VIBA: voorbeeldoefeningen
Oefening 1: Menu
Code:
Private Sub cmdbereken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdbereken.Click Dim totsoep As Double Dim totdessert As Double Dim totdrank As Double Dim tothoofdgerecht As Double
totsoep = CDbl(txtprijssoep.Text) * CDbl(txtaantalsoep.Text) totdessert = CDbl(txtprijsdessert.Text) * CDbl(txtaantaldessert.Text) totdrank = CDbl(txtprijsdrank.Text) * CDbl(txtaantaldrank.Text) tothoofdgerecht = CDbl(txtprijshoofdgerecht.Text) * CDbl(txtaantalhoofdgerecht.Text)
txttotaalsoep.Text = CStr(totsoep) txttotaaldessert.Text = CStr(totdessert) txttotaaldrank.Text = CStr(totdrank) txttotaalhoofdgerecht.Text = CStr(tothoofdgerecht)
txteindtotaal.Text = CDbl(totsoep) + CDbl(totdessert) + CDbl(totdrank) + CDbl(tothoofdgerecht)End Sub
Private Sub cmdsluiten_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsluiten.Click EndEnd Sub
Private Sub cmdwis_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdwis.Click txtaantalsoep.Text = "0" txtaantaldessert.Text = "0" txtaantaldrank.Text = "0" txtaantalhoofdgerecht.Text = "0" txttotaalsoep.Text = "0" txttotaalhoofdgerecht.Text = "0" txttotaaldessert.Text = "0" txttotaaldrank.Text = "0" txteindtotaal.Text = "0"End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 2
Oefening 2: Kassa
Code
Private Sub CmdBereken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdBereken.Click Const btwperc As Integer = 21 Dim aantal, kortingspercentage As Integer Dim eenheidsprijs, totaal, korting As Double Dim teBetalenIncl, btwBedrag, teBetalenExcl As Double
aantal = CType(txtAantal.Text, Integer) eenheidsprijs = CDbl(txtEenheidsprijs.Text) totaal = Math.Round(aantal * eenheidsprijs, 2) If OptWinkelier.Checked = True Then kortingspercentage = 15 Else kortingspercentage = 0 End If korting = Math.Round(totaal * kortingspercentage / 100, 2) teBetalenIncl = totaal - korting btwBedrag = Math.Round(teBetalenIncl * btwperc / (100 + btwperc), 2) teBetalenExcl = teBetalenIncl - btwBedrag txtTotInclBTW.Text = totaal.ToString txtKortperc.Text = kortingspercentage.ToString txtKort.Text = korting.ToString txtTeBetincl.Text = teBetalenIncl.ToString txtTeBetExcl.Text = teBetalenExcl.ToString txtBTWbedr.Text = btwBedrag.ToStringEnd Sub
Private Sub CmdSluiten_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdSluiten.Click EndEnd Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load OptParticulier.Checked = TrueEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 3
Oefening 3: raadspelletje
Code
Private willekeurig As IntegerPrivate beurten As Integer
Private Sub CmdNieuw_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdNieuw.Click Randomize() willekeurig = Int(Rnd() * 100 + 1) txtGetal.Text = "" txtEvaluatie.Text = "" beurten = 0End Sub
Private Sub cmdEvalueer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdEvalueer.Click Dim getal As Integer
getal = CType(txtGetal.Text, Integer) beurten = beurten + 1
If getal < willekeurig Then txtEvaluatie.Text = "Raad hoger!" Else If getal > willekeurig Then txtEvaluatie.Text = "Raad lager!" Else txtEvaluatie.Text = "Proficiat, u hebt het getal geraden in " & beurten & " beurten!" End If End IfEnd Sub
Private Sub CmdSluiten_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdSluiten.Click EndEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 4
Oefening 4: Optelsommen
Code
Private Sub CmdNieuw_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdNieuw.Click Const aantal As Short = 10
Dim teller As Integer Dim getal1, getal2 As Integer Dim antwoord As String Dim punten As Integer
punten = 0
txtResultaat.Visible = False
For teller = 1 To aantal Randomize() getal1 = Int(Rnd() * 10 + 1) getal2 = Int(Rnd() * 10 + 1)
antwoord = InputBox(getal1.ToString & "+" & getal2.ToString & "=", "opgave " & teller.ToString)
If CInt(antwoord) = getal1 + getal2 Then punten = punten + 1 Else Beep() End If Next
txtResultaat.Visible = True txtResultaat.Text = "U hebt " & punten.ToString & "/" & aantal.ToString & " behaald."End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 5
Oefening 5: Lussen
Code
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i As Double For i = 1 To 3 Step 0.5 Debug.WriteLine(i) NextEnd Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim i As Double txtFor.Text = "" For i = 1 To 3 Step 0.2 txtFor.Text = txtFor.Text & i.ToString & vbCrLf NextEnd Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim i As Integer txtFor.Text = "" For i = 10 To 0 Step -1 txtFor.Text = txtFor.Text & i.ToString & vbCrLf NextEnd Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim i, j As Integer
txtFor.Text = "" For i = 1 To 3 For j = 1 To 5 txtFor.Text = txtFor.Text & i.ToString & " - " & j.ToString & vbCrLf Next NextEnd Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Dim i As Integer txtFor.Text = "" For i = 1 To 10 Step 0 txtFor.Text = txtFor.Text & i.ToString & vbCrLf NextEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 6
Oefening 6: Teller
Dim teller As Integer
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick teller = teller - 1 lblTeller.Text = teller.ToString If teller = 0 Then Timer1.Enabled = False End IfEnd Sub
Private Sub CmdAftellen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdAftellen.Click teller = 5 lblTeller.Text = teller.ToString Timer1.Enabled = TrueEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 7
Oefening 7: Datum
Code
Private Sub CmdBereken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdBereken.Click Dim geboortedatum As Date Dim aantaldagen As Integer
geboortedatum = CDate(txtGebDatum.Text)
aantaldagen = DateDiff(DateInterval.Day, geboortedatum, Today())
lblDagen.Text = "U bent reeds " & aantaldagen.ToString & " dagen op deze aardbol."End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 8
Oefening 8: Datum2
Code
Private Sub CmdBereken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdBereken.Click Dim datumadd, datumserial As Date Dim datumdiff, datumpart As Integer Dim temp As String
temp = Today().ToString & vbCrLf
'dateadd datumadd = DateAdd(DateInterval.Day, 3, Today()) temp &= datumadd.ToString & vbCrLf
'timeofday temp &= TimeOfDay().ToString & vbCrLf
'datediff datumdiff = DateDiff(DateInterval.Day, #9/10/2005#, #9/15/2005#) temp &= datumdiff.ToString & vbCrLf
'datepart datumpart = DatePart(DateInterval.Month, Today()) temp &= datumpart.ToString & vbCrLf
'dateserial datumserial = DateSerial(2005, 10, 17) temp &= datumserial.ToString & vbCrLf
TextBox1.Text = temp
End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 9
Oefening 9: Invoer1
Code
Private Sub cmdGeefGetal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdGeefGetal.Click Dim antwoord As String Dim getal As Integer Dim ok As Boolean Dim kwadraat As Integer
Do antwoord = InputBox("Geef een getal: ", "Getal") If IsNumeric(antwoord) Then getal = CInt(antwoord) ok = True Else ok = False MessageBox.Show("U moet een getal ingeven", "fout", _ MessageBoxButtons.OK, MessageBoxIcon.Exclamation) End If Loop Until ok
kwadraat = getal ^ 2 MessageBox.Show("Het kwadraat " & kwadraat.ToString, _ "Resultaat", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 10
Oefening 10: Messagebox
Code
Private Sub CmdVerwijderen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdVerwijderen.Click
Dim antwoord As DialogResult
antwoord = MessageBox.Show("Wil je de gegevens verwijderen?", _ "Verwijderen", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If (antwoord = DialogResult.Yes) Then txtMelding.Text = "De gegevens worden verwijderd..." Else txtMelding.Text = "De gegevens worden NIET verwijderd..." End IfEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 11
Oefening 11: Minimum - maximum
Code
Private Sub cmdMinMax_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdMinMax.Click Dim min, max, getal As Short Dim antwoord As String
min = Int16.MaxValue max = Int16.MinValue
antwoord = InputBox("Geef een getal (X om te stoppen)", "max en min")
Do Until antwoord = "X" getal = CType(antwoord, Short) If getal < min Then min = getal End If If getal > max Then max = getal End If antwoord = InputBox("Geef een getal (X om te stoppen)", "max en min") Loop
txtMelding.Text = "Het kleinste getal is: " & min.ToString & _ " en het grootste getal is: " & max.ToStringEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 12
Oefening 12: Sommen
Code
Private Sub MnuSom10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuSom10.Click MnuSom10.Checked = True mnuSom20.Checked = False MnuSom100.Checked = FalseEnd Sub
Private Sub mnuSom20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuSom20.Click MnuSom10.Checked = False mnuSom20.Checked = True MnuSom100.Checked = FalseEnd Sub
Private Sub MnuSom100_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuSom100.Click MnuSom10.Checked = False mnuSom20.Checked = False MnuSom100.Checked = TrueEnd Sub
Private Sub MnuNieuwSpel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuNieuwSpel.Click Dim teller, getal1, getal2, punten As Integer Dim antwoord As String TextBox1.Visible = False Randomize() punten = 0 For teller = 1 To 10 Select Case True Case MnuSom10.Checked = True getal1 = Int(Rnd() * 10) getal2 = Int(Rnd() * (11 - getal1)) Case mnuSom20.Checked = True getal1 = Int(Rnd() * 20) getal2 = Int(Rnd() * (21 - getal1)) Case MnuSom100.Checked = True getal1 = Int(Rnd() * 100) getal2 = Int(Rnd() * (101 - getal1)) End Select antwoord = InputBox(getal1.ToString & "+" & getal2.ToString & "=", _ "Opgave " & teller.ToString) If CInt(antwoord) = getal1 + getal2 Then punten = punten + 1 Else Beep() End If Next TextBox1.Visible = True TextBox1.Text = "U hebt " & punten.ToString & "/10 behaald."End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 13
Oefening 13: Sommen
Code
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load hbs.Value = 50End Sub
Private Sub hbs_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles hbs.ValueChanged Select Case hbs.Value Case 1 To 20 lbl.BackColor = System.Drawing.Color.White Case 21 To 40 lbl.BackColor = System.Drawing.Color.Blue Case 41 To 60 lbl.BackColor = System.Drawing.Color.Green Case 61 To 80 lbl.BackColor = System.Drawing.Color.Red Case 81 To 100 lbl.BackColor = System.Drawing.Color.Black End SelectEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 14
Oefening 14: Combo
Code
Dim jan As Integer = 0 Dim piet As Integer = 0 Dim pol As Integer = 0 Dim mieke As Integer = 0 Dim jos As Integer = 0
Private Sub cmdStem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStem.Click Select Case cbo.SelectedItem Case "jan" jan = jan + 1 Case "piet" piet = piet + 1 Case "pol" pol = pol + 1 Case "mieke" mieke = mieke + 1 Case "jos" jos = jos + 1 End SelectEnd Sub
Private Sub cmdUitslag_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdUitslag.Click Dim uitslag As String uitslag = "jan: " & jan.ToString & vbNewLine & _ "piet: " & piet.ToString & vbNewLine & _ "pol: " & pol.ToString & vbNewLine & _ "mieke: " & mieke.ToString & vbNewLine & _ "jos: " & jos.ToString MessageBox.Show(uitslag, "Uitslag")End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 15
Oefening 15: taal
Code
Dim will As IntegerDim ned() As String = {"kat", "hond", "dag", "computer", "muis"}Dim frans(4) As String
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load frans(0) = "chat" frans(1) = "chien" frans(2) = "jour" frans(3) = "ordinateur" frans(4) = "souris"End Sub
Public Function WillGetal(ByVal ondergrens As Integer, ByVal bovengrens As Integer) As Integer Dim w As Integer Randomize() w = Int((bovengrens - ondergrens + 1) * Rnd() + ondergrens) WillGetal = wEnd Function
Private Sub cmdOpgave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOpgave.Click will = WillGetal(0, 4) txtNed.Text = ned(will) txtFrans.Text = "" lblResultaat.Text = "" txtFrans.Focus()End Sub
Private Sub CmdControle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdControle.Click If txtFrans.Text = frans(will) Then lblResultaat.Text = "Juist" Else lblResultaat.Text = "fout" End If cmdOpgave.Focus()End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 16
Oefening 16: leerlingen
Code
Private Sub CmdActie_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdActie.Click Dim res(,) As Integer = {{7, 8, 6}, {10, 10, 10}, {4, 3, 5}, {6, 1, 9}, {5, 10, 7}} Dim rij, kolom, lengte, totaal As Integer Dim gem As Decimal Dim temp As String
temp = "" For rij = 0 To 4 For kolom = 0 To 2 lengte = (res(rij, kolom).ToString).Length temp &= (Space(2) & res(rij, kolom).ToString).Substring(lengte - 1) Next temp &= vbCrLf Next
‘per leerling gemiddelde berekenen For rij = 0 To 4 totaal = 0 For kolom = 0 To 2 totaal += res(rij, kolom) Next gem = totaal / 3 temp &= "Leerling " & (rij + 1).ToString & ":" & String.Format("{0:F}", gem) & vbCrLf Next
' per vak gemiddelde berekenen For kolom = 0 To 2 totaal = 0 For rij = 0 To 4 totaal += res(rij, kolom) Next gem = totaal / 5 temp &= "Vak " & (kolom + 1).ToString & ":" & String.Format("{0:F}", gem) & vbCrLf Next txtResultaat.Text = temp
End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 17
Oefening 17: gebruiker
Code in klasse
Public Class gebruiker ' Declaratie van de instantievariabelen Private mType As Char Private mNummer As String Private mFamilienaam As String Private mVoornaam As String Private mGeboorteplaats As String Private mGeboortedatum As Date
'Constructor Public Sub New() mType = " "c mNummer = "" mFamilienaam = "" mVoornaam = "" mGeboorteplaats = "" mGeboortedatum = Nothing End Sub
'Instantievariabelen krijgen een waarde Public Sub VulGegevensIn(ByVal type As String, _ ByVal nummer As String, ByVal familienaam As String, _ ByVal voornaam As String, ByVal geboorteplaats As String, _ ByVal geboortedatum As String)
If type = "A" Or type = "G" Then mType = CType(type, Char) Else mType = " "c End If
If nummer.Length = 7 Then If IsNumeric(nummer) Then mNummer = nummer Else mNummer = "" End If Else mNummer = "" End If
mFamilienaam = familienaam
mVoornaam = voornaam
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 18
mGeboorteplaats = geboorteplaats
If IsDate(geboortedatum) Then mGeboortedatum = CType(geboortedatum, Date) End If End Sub
'De waarden van de instantievariabelen worden getoond Public Sub ToonGegevens() Dim uitvoer As String
uitvoer = mType & vbCrLf & mNummer & vbCrLf & mFamilienaam & _ vbCrLf & mVoornaam & vbCrLf & mGeboorteplaats & vbCrLf & _ mGeboortedatum & vbCrLf
MessageBox.Show(uitvoer, "Gegevens", MessageBoxButtons.OK, _ MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) End Sub
'de naam wordt teruggegeven Public Function ToonNaam() As String 'we voegen voornaam en familienaam samen Return mVoornaam & " " & mFamilienaam End Function
End Class
Code in formulierPrivate Sub CmdTest_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdTest.Click Dim gebr As gebruiker Dim naam As String
gebr = New gebruiker
gebr.VulGegevensIn(cmbType.Text, txtNummer.Text, _ TxtFamilienaam.Text, txtVoornaam.Text, txtGeboorteplaats.Text, _ txtGeboortedatum.Text)
gebr.ToonGegevens()
naam = gebr.ToonNaam MessageBox.Show(naam, "naam", MessageBoxButtons.OK, _ MessageBoxIcon.Information)
End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 19
Oefening 18: array - listbox
Code in klasse
Dim getal As Short() = {-3, 5, 11, 210, 2, 6}
Private Sub BtnToon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnToon.Click Dim i As Integer
lstArray.Items.Clear()
For i = 0 To getal.Length - 1 lstArray.Items.Add(getal(i)) Next
System.Array.Sort(getal)
lstSortArray.Items.Clear()
For i = 0 To getal.Length - 1 lstSortArray.Items.Add(getal(i)) NextEnd Sub
Private Sub BtnToonItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnToonItem.Click If lstArray.SelectedIndex = -1 Then MsgBox("Geen item aangeduid") Else TxtSelect.Text = lstArray.SelectedItem End If
End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 20
Private Sub BtnToonIndex_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnToonIndex.Click If lstArray.SelectedIndex = -1 Then MsgBox("Geen item aangeduid") Else TxtIndex.Text = CType(lstArray.SelectedIndex, String) End IfEnd Sub
Private Sub BtnGem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnGem.Click Dim g As Short Dim som As Integer Dim gem As Double
som = 0 For Each g In getal som = som + g Next
gem = som / getal.Length
TxtGem.Text = Math.Round(gem, 2).ToStringEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 21
Oefening 19: Meerdere formulieren
Code in klasse
Private listarray As New FrmListArrayPrivate engelsewoorden As New FrmEngelseWoorden
Private Sub BtnEinde_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnEinde.Click EndEnd Sub
Private Sub BtnArray_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnArray.Click listarray.Show()End Sub
Private Sub BtnEngels_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnEngels.Click engelsewoorden.Show()End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 22
Oefening 20: Engelse woorden – Toevoegen /verwijderen listbox
Code in klasse
Public engels(100) As StringPublic ned(100) As StringPublic i As Integer = -1
Private Sub BtnToevoegen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnToevoegen.Click i += 1 engels(i) = txtEngels.Text ned(i) = txtNederlands.Text lstEngelsNed.Items.Add(txtEngels.Text & "-" & txtNederlands.Text)
txtEngels.Text = "" txtNederlands.Text = "" txtEngels.Focus()End Sub
Private Sub BtnVerwijderen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnVerwijderen.Click Dim j As Integer = lstEngelsNed.SelectedIndex Dim k As Integer
lstEngelsNed.Items.Remove(lstEngelsNed.SelectedItem)
For k = j + 1 To i engels(k - 1) = engels(k) ned(k - 1) = ned(k) Next
i -= 1End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 23
Oefening 21: Excel – functies gebruiken
Code in klasse
Private Sub btnBereken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBereken.Click Dim xlApp As Excel.Application
Dim rentepercentage As Double Dim termijn As Double Dim bedrag As Double Dim tebetalen As Double
xlApp = CType(CreateObject("Excel.application"), Excel.Application)
rentepercentage = CType(txtRente.Text, Double) termijn = CType(txtTermijn.Text, Double) bedrag = CType(TxtBedrag.Text, Double)
tebetalen = Math.Round(Math.Abs( _ xlApp.WorksheetFunction.Pmt( _ rentepercentage, termijn, bedrag)), 2)
txtTeBetalen.Text = tebetalen.ToString
xlApp.Quit() xlApp = Nothing
End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 24
Oefening 22: Excel – inlezen in excel
Code in klasse
Private Sub BtnInlezen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnInlezen.Click Dim xlApp As New Excel.Application Dim xlWerkblad As Excel.Worksheet Dim xlWerkmap As Excel.Workbook
Dim i As Integer = 4 Dim naam, geslacht As String
xlWerkmap = xlApp.Workbooks.Open("C:\Documents and Settings\Ann Van Landuyt\Mijn documenten\school\viba\oefening dot net\Inlezen uit excel\bin\lijst.xls") xlWerkblad = CType(xlApp.ActiveSheet, Excel.Worksheet)
lstlijst.Items.Clear()
Do While xlWerkblad.Cells(i, 1).value <> "" naam = xlWerkblad.Cells(i, 1).value geslacht = xlWerkblad.Cells(i, 2).value
If RdJongens.Checked Then If geslacht = "M" Then lstlijst.Items.Add(naam) End If End If If RdMeisjes.Checked Then If geslacht = "V" Then lstlijst.Items.Add(naam) End If End If i += 1 LoopEnd Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 25
Oefening 23: Word
Code in klasse
Private Sub btnAfdrukken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAfdrukken.Click Dim WordApp As New Word.Application Dim doc As Word.Document
doc = WordApp.Documents.Add("C:\Documents and Settings\Ann Van Landuyt\Mijn documenten\school\viba\oefening dot net\attest.doc") doc.Bookmarks.Item("naam").Range.Text = txtNaam.Text
doc.PrintPreview()
'CType(doc, Word._Document).Close(False) 'CType(WordApp, Word._Application).Quit()
End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010
Voorbeeldoefening VIBA Blz. 26
Oefening 24: Database01
Code in klasse
Public Sub New() MyBase.New()
'This call is required by the Windows Form Designer. InitializeComponent()
'Add any initialization after the InitializeComponent() call OleDbDataAdapter1.Fill(DataSet11)End Sub
Private Sub BtnEerste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnEerste.Click Me.BindingContext(DataSet11, "tblTijdschriften").Position = 0End Sub
Private Sub btnVorige_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVorige.Click Me.BindingContext(DataSet11, "tblTijdschriften").Position -= 1End Sub
Private Sub btnVolgende_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVolgende.Click Me.BindingContext(DataSet11, "tblTijdschriften").Position += 1End Sub
Private Sub btnLaatste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLaatste.Click Me.BindingContext(DataSet11, "tblTijdschriften").Position = _ Me.BindingContext(DataSet11, "tblTijdschriften").Count - 1End Sub
A. Van Landuyt KA Oudenaarde Schooljaar 2009-2010