28.07.2016 Views

Visual Basic voor Beginners

Inhoudsopgave en eerste hoofdstuk uit boek Visual Basic voor Beginners. Het boek kan worden bestel via de website www.Visual-Basic-Voor-Beginners.com

Inhoudsopgave en eerste hoofdstuk uit boek Visual Basic voor Beginners. Het boek kan worden bestel via de website www.Visual-Basic-Voor-Beginners.com

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Voor <strong>Beginners</strong><br />

Zelf een programma maken?<br />

Dit boek helpt u op weg<br />

Antoon Crama


<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong><br />

Door Antoon Crama<br />

Eerste uitgave, april 2016<br />

©2016, Antoon Crama<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 1


Introductie<br />

Hartelijk welkom bij de cursus ‘<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong>’. Bij deze cursus ga ik er vanuit dat u<br />

nauwelijks enige kennis heeft van het programmeren met <strong>Visual</strong> <strong>Basic</strong>. In deze cursus wordt u de<br />

beginselen geleerd van het schrijven van een programma gebruik makend van <strong>Visual</strong> <strong>Basic</strong> 2012,<br />

2013 of de nieuwste versie Community 2015. Aan het eind van deze cursus zult u in staat zijn om uw<br />

eigen programma te schrijven.<br />

In de cursus is getracht zoveel mogelijk de Nederlandse taal te gebruiken, echter bepaalde<br />

uitdrukkingen die door het programma worden gebruikt, zullen om praktische redenen niet worden<br />

vertaald. Alle in deze cursus weergegeven screenshots zijn afkomstig van de laatste versie<br />

Communitie 2015.<br />

Als u nog niet in het bezit bent van <strong>Visual</strong> Studio.NET dan kunt u de gratis <strong>Visual</strong> <strong>Basic</strong> Express<br />

Edition van Microsoft downloaden van de volgende locatie:<br />

https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx<br />

Mocht u tijdens het lezen van deze cursus nog vragen hebben of u heeft een fout ontdekt, dan kunt<br />

u dit per E-mail aan mij bekend maken: Info@daytoneasysoft.com<br />

Vragen over het installeren van de software worden helaas niet beantwoorden.<br />

Tot slot wens ik u veel plezier toe met het volgen van deze cursus.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 2


Inhoudsopgave<br />

INTRODUCTIE............................................................................................................................... 2<br />

1. EEN EERSTE KENNISMAKING .......................................................................................... 17<br />

Mijn eerste programma. ........................................................................................................ 17<br />

De ToolBox. ............................................................................................................................ 20<br />

Wijzigen Properties ................................................................................................................ 23<br />

Bewaren programma. ............................................................................................................ 25<br />

Kleuren wijzigen. .................................................................................................................... 25<br />

2. VARIABELEN ................................................................. ERROR! BOOKMARK NOT DEFINED.<br />

Wat zijn variabelen. ................................................................... Error! Bookmark not defined.<br />

Gebruik van variabelen .............................................................. Error! Bookmark not defined.<br />

Soorten variabelen ..................................................................... Error! Bookmark not defined.<br />

Numerieke variabelen........................................................... Error! Bookmark not defined.<br />

Tekst of String variabelen. .................................................... Error! Bookmark not defined.<br />

Boolean. ................................................................................ Error! Bookmark not defined.<br />

Datum ................................................................................... Error! Bookmark not defined.<br />

Object ................................................................................... Error! Bookmark not defined.<br />

Variabelen van het ‘value’ type en ‘reference’ type ............. Error! Bookmark not defined.<br />

De opties Strict, Explicit en Infer ................................................ Error! Bookmark not defined.<br />

Tekst variabelen ......................................................................... Error! Bookmark not defined.<br />

Het gebruik van variabelen. ....................................................... Error! Bookmark not defined.<br />

Omzetten van variabelen. .......................................................... Error! Bookmark not defined.<br />

Directe omzetting van variabelen. ........................................ Error! Bookmark not defined.<br />

Data conversion functie van VB ............................................ Error! Bookmark not defined.<br />

De Convert Class ................................................................... Error! Bookmark not defined.<br />

Omzetten getal in string ....................................................... Error! Bookmark not defined.<br />

Omzetten tekst in getal ........................................................ Error! Bookmark not defined.<br />

Constante waarden .................................................................... Error! Bookmark not defined.<br />

Weergave getallen ..................................................................... Error! Bookmark not defined.<br />

Zichtbaarheid van variabelen ..................................................... Error! Bookmark not defined.<br />

Willekeurige getallen ................................................................. Error! Bookmark not defined.<br />

Objectnaam als variabele ........................................................... Error! Bookmark not defined.<br />

3. REKENMACHINE PROJECT.............................................. ERROR! BOOKMARK NOT DEFINED.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 3


Het ontwerp ............................................................................... Error! Bookmark not defined.<br />

Het programma .......................................................................... Error! Bookmark not defined.<br />

De knoppen 0 – 9 .................................................................. Error! Bookmark not defined.<br />

De optel-knop ....................................................................... Error! Bookmark not defined.<br />

De aftrek-knop ...................................................................... Error! Bookmark not defined.<br />

De Is-gelijk-aan knop ............................................................. Error! Bookmark not defined.<br />

De wis knop .......................................................................... Error! Bookmark not defined.<br />

4. CONDITIONELE EXPRESSIES ........................................... ERROR! BOOKMARK NOT DEFINED.<br />

If .... Then statement .................................................................. Error! Bookmark not defined.<br />

Select Case ................................................................................. Error! Bookmark not defined.<br />

Groter dan, kleiner als................................................................ Error! Bookmark not defined.<br />

5. HERHALINGSOPDRACHTEN............................................ ERROR! BOOKMARK NOT DEFINED.<br />

For .. Next loop. ......................................................................... Error! Bookmark not defined.<br />

For Each ..Next loop. .................................................................. Error! Bookmark not defined.<br />

Do While en Do Until loops ........................................................ Error! Bookmark not defined.<br />

6. BASIS CONTROLS........................................................... ERROR! BOOKMARK NOT DEFINED.<br />

Algemene properties ................................................................. Error! Bookmark not defined.<br />

Size property. ........................................................................ Error! Bookmark not defined.<br />

Location property ................................................................. Error! Bookmark not defined.<br />

Enable property .................................................................... Error! Bookmark not defined.<br />

Visible property .................................................................... Error! Bookmark not defined.<br />

BackGroundImage ................................................................ Error! Bookmark not defined.<br />

TextBox. ..................................................................................... Error! Bookmark not defined.<br />

ReadOnly property................................................................ Error! Bookmark not defined.<br />

Paswoord property ............................................................... Error! Bookmark not defined.<br />

MultiLine property ................................................................ Error! Bookmark not defined.<br />

Copy methode ...................................................................... Error! Bookmark not defined.<br />

Paste methode ...................................................................... Error! Bookmark not defined.<br />

Cut methode ......................................................................... Error! Bookmark not defined.<br />

Undo methode ...................................................................... Error! Bookmark not defined.<br />

Labels. ........................................................................................ Error! Bookmark not defined.<br />

LinkLabel .................................................................................... Error! Bookmark not defined.<br />

Buttons. ..................................................................................... Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 4


Enable property. ................................................................... Error! Bookmark not defined.<br />

Visible. .................................................................................. Error! Bookmark not defined.<br />

Radio buttons. ............................................................................ Error! Bookmark not defined.<br />

CheckBoxen. .............................................................................. Error! Bookmark not defined.<br />

ComboBoxes. ............................................................................. Error! Bookmark not defined.<br />

Invoeren items. ..................................................................... Error! Bookmark not defined.<br />

Geselecteerde items. ............................................................ Error! Bookmark not defined.<br />

Sorteren items. ..................................................................... Error! Bookmark not defined.<br />

Listboxes .................................................................................... Error! Bookmark not defined.<br />

PictureBox. ................................................................................. Error! Bookmark not defined.<br />

Laden afbeelding tijdens ‘Design time’ ................................. Error! Bookmark not defined.<br />

Laden afbeelding tijdens ‘Run time’...................................... Error! Bookmark not defined.<br />

Wissen afbeeldingen ............................................................. Error! Bookmark not defined.<br />

SizeMode property ............................................................... Error! Bookmark not defined.<br />

Timers ........................................................................................ Error! Bookmark not defined.<br />

ProgressBar ................................................................................ Error! Bookmark not defined.<br />

7. DE TAFEL VAN 10 .......................................................... ERROR! BOOKMARK NOT DEFINED.<br />

Wiskundige tekens ..................................................................... Error! Bookmark not defined.<br />

Volgorde rekenkundige bewerkingen ................................... Error! Bookmark not defined.<br />

8. MENUBALKEN ............................................................... ERROR! BOOKMARK NOT DEFINED.<br />

MenuStrip .................................................................................. Error! Bookmark not defined.<br />

Sub menu’s ........................................................................... Error! Bookmark not defined.<br />

ToolStrip..................................................................................... Error! Bookmark not defined.<br />

StatusStrip .................................................................................. Error! Bookmark not defined.<br />

ContextMenuStrip...................................................................... Error! Bookmark not defined.<br />

9. DIALOOG VENSTERS ...................................................... ERROR! BOOKMARK NOT DEFINED.<br />

MessageBox ............................................................................... Error! Bookmark not defined.<br />

Beschikbare iconen. .............................................................. Error! Bookmark not defined.<br />

Beschikbare knoppen............................................................ Error! Bookmark not defined.<br />

Gebruik MessageBox ............................................................ Error! Bookmark not defined.<br />

Toepassings<strong>voor</strong>beeld .......................................................... Error! Bookmark not defined.<br />

MsgBox ...................................................................................... Error! Bookmark not defined.<br />

Beschikbare knoppen............................................................ Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 5


Beschikbare iconen. .............................................................. Error! Bookmark not defined.<br />

Gebruik MsgBox .................................................................... Error! Bookmark not defined.<br />

InputBox..................................................................................... Error! Bookmark not defined.<br />

OpenFileDialog ........................................................................... Error! Bookmark not defined.<br />

Default openingsfolder ......................................................... Error! Bookmark not defined.<br />

Title property ........................................................................ Error! Bookmark not defined.<br />

Filter property ....................................................................... Error! Bookmark not defined.<br />

AddExtension property ......................................................... Error! Bookmark not defined.<br />

DefaultExt property .............................................................. Error! Bookmark not defined.<br />

CheckFileExists property ....................................................... Error! Bookmark not defined.<br />

CheckPathExists property ..................................................... Error! Bookmark not defined.<br />

DereferenceLinks property ................................................... Error! Bookmark not defined.<br />

MultiSelect property ............................................................. Error! Bookmark not defined.<br />

FileNames property .............................................................. Error! Bookmark not defined.<br />

FileName property - bestand selecteren .............................. Error! Bookmark not defined.<br />

SaveFileDialog ............................................................................ Error! Bookmark not defined.<br />

FontDialog .................................................................................. Error! Bookmark not defined.<br />

Color, ShowColor property ................................................... Error! Bookmark not defined.<br />

FixedPitchOnly property ....................................................... Error! Bookmark not defined.<br />

Font property ........................................................................ Error! Bookmark not defined.<br />

MaxSize en MinSize properties ............................................. Error! Bookmark not defined.<br />

ShowApply property ............................................................. Error! Bookmark not defined.<br />

ShowEffects property ........................................................... Error! Bookmark not defined.<br />

ColorDialog ................................................................................ Error! Bookmark not defined.<br />

AllowFullOpen property ........................................................ Error! Bookmark not defined.<br />

AnyColor property ................................................................ Error! Bookmark not defined.<br />

CustomColors property ......................................................... Error! Bookmark not defined.<br />

10. EEN REKENPROGRAMMA .............................................. ERROR! BOOKMARK NOT DEFINED.<br />

Het instellingen menu ................................................................ Error! Bookmark not defined.<br />

Bewerking uitvoeren ............................................................. Error! Bookmark not defined.<br />

Resultaat kopiëren. ............................................................... Error! Bookmark not defined.<br />

Wissen ListBox. ..................................................................... Error! Bookmark not defined.<br />

11. OPSPOREN FOUTEN ...................................................... ERROR! BOOKMARK NOT DEFINED.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 6


Soort fouten. .............................................................................. Error! Bookmark not defined.<br />

Design time errors ..................................................................... Error! Bookmark not defined.<br />

Runtime errors. .......................................................................... Error! Bookmark not defined.<br />

Try … Catch ........................................................................... Error! Bookmark not defined.<br />

Logic errors ................................................................................ Error! Bookmark not defined.<br />

Breakpoints ................................................................................ Error! Bookmark not defined.<br />

Instellen Breakpoints ............................................................ Error! Bookmark not defined.<br />

Breakpoints venster .............................................................. Error! Bookmark not defined.<br />

Werken met Breakpoints. ..................................................... Error! Bookmark not defined.<br />

Breakpoint’s Hit Count .......................................................... Error! Bookmark not defined.<br />

Conditionele breakpoints...................................................... Error! Bookmark not defined.<br />

Watch window en QuickWatch Dialog Box ................................ Error! Bookmark not defined.<br />

Autos window ....................................................................... Error! Bookmark not defined.<br />

Local Window ....................................................................... Error! Bookmark not defined.<br />

12. REEKSEN EN VERZAMELINGEN ....................................... ERROR! BOOKMARK NOT DEFINED.<br />

Arrays ......................................................................................... Error! Bookmark not defined.<br />

Waarde toekennen aan array ............................................... Error! Bookmark not defined.<br />

Grootte array onbekend. ...................................................... Error! Bookmark not defined.<br />

Sorteren van arrays ............................................................... Error! Bookmark not defined.<br />

Omdraaien array ................................................................... Error! Bookmark not defined.<br />

Bovengrens array .................................................................. Error! Bookmark not defined.<br />

Multi dimensionele arrays ......................................................... Error! Bookmark not defined.<br />

Bovengrens array .................................................................. Error! Bookmark not defined.<br />

Lists ............................................................................................ Error! Bookmark not defined.<br />

Toevoegen items .................................................................. Error! Bookmark not defined.<br />

Verwijderen items ................................................................ Error! Bookmark not defined.<br />

Sorteren items ...................................................................... Error! Bookmark not defined.<br />

Hashtable ................................................................................... Error! Bookmark not defined.<br />

Toevoegen items .................................................................. Error! Bookmark not defined.<br />

Verwijderen items ................................................................ Error! Bookmark not defined.<br />

Opzoeken items .................................................................... Error! Bookmark not defined.<br />

Enumeraties ............................................................................... Error! Bookmark not defined.<br />

13. LINQ ............................................................................. ERROR! BOOKMARK NOT DEFINED.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 7


LINQ functies en properties ....................................................... Error! Bookmark not defined.<br />

Sum functie ................................................................................ Error! Bookmark not defined.<br />

Minimum en maximum .............................................................. Error! Bookmark not defined.<br />

Average functie .......................................................................... Error! Bookmark not defined.<br />

Contains functie ......................................................................... Error! Bookmark not defined.<br />

ElementAt functie ...................................................................... Error! Bookmark not defined.<br />

First en Last functie .................................................................... Error! Bookmark not defined.<br />

Distinct functie ........................................................................... Error! Bookmark not defined.<br />

Take functie ............................................................................... Error! Bookmark not defined.<br />

Intersect functie ......................................................................... Error! Bookmark not defined.<br />

LINQ zoekopdrachten (queries) ................................................. Error! Bookmark not defined.<br />

From, In, Select ..................................................................... Error! Bookmark not defined.<br />

Order By ................................................................................ Error! Bookmark not defined.<br />

Where ................................................................................... Error! Bookmark not defined.<br />

14. TEKST MANIPULATIE ..................................................... ERROR! BOOKMARK NOT DEFINED.<br />

Optellen van strings ................................................................... Error! Bookmark not defined.<br />

Grote letters, kleine letters ........................................................ Error! Bookmark not defined.<br />

Verwijderen spaties ................................................................... Error! Bookmark not defined.<br />

Lege strings ................................................................................ Error! Bookmark not defined.<br />

String met getallen ..................................................................... Error! Bookmark not defined.<br />

Eén karakter strings ................................................................... Error! Bookmark not defined.<br />

Analyseren karakters ................................................................. Error! Bookmark not defined.<br />

Zoeken naar tekst ...................................................................... Error! Bookmark not defined.<br />

Selecteer tekst ........................................................................... Error! Bookmark not defined.<br />

Vergelijken strings ...................................................................... Error! Bookmark not defined.<br />

1 e Methode ........................................................................... Error! Bookmark not defined.<br />

2 e Methode ........................................................................... Error! Bookmark not defined.<br />

Invoegen tekst ........................................................................... Error! Bookmark not defined.<br />

Vervangen tekst ......................................................................... Error! Bookmark not defined.<br />

Split en Join ................................................................................ Error! Bookmark not defined.<br />

15. TEKSTBESTANDEN ......................................................... ERROR! BOOKMARK NOT DEFINED.<br />

Opslaan tekstbestanden ............................................................ Error! Bookmark not defined.<br />

Openen tekstbestand ................................................................. Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 8


Lezen van begin tot eind ....................................................... Error! Bookmark not defined.<br />

Lezen regel <strong>voor</strong> regel ........................................................... Error! Bookmark not defined.<br />

FileStream klasse ....................................................................... Error! Bookmark not defined.<br />

Bestand manipulaties................................................................. Error! Bookmark not defined.<br />

Aanmaken folders en bestanden .......................................... Error! Bookmark not defined.<br />

Kopiëren bestanden .............................................................. Error! Bookmark not defined.<br />

Wissen folders en bestanden ................................................ Error! Bookmark not defined.<br />

Bestanden verplaatsen ......................................................... Error! Bookmark not defined.<br />

Bestanden vervangen ........................................................... Error! Bookmark not defined.<br />

Opvragen naam en lokatie .................................................... Error! Bookmark not defined.<br />

Opvragen folderinhoud ......................................................... Error! Bookmark not defined.<br />

Speciale folders ..................................................................... Error! Bookmark not defined.<br />

Blokkeren folders en bestanden. .......................................... Error! Bookmark not defined.<br />

16. FUNCTIES EN SUBROUTINES .......................................... ERROR! BOOKMARK NOT DEFINED.<br />

Subroutines ................................................................................ Error! Bookmark not defined.<br />

Invoeren variabelen in subroutine ........................................ Error! Bookmark not defined.<br />

Functies ...................................................................................... Error! Bookmark not defined.<br />

ByRef en ByVal ........................................................................... Error! Bookmark not defined.<br />

Toevoegen commentaar ............................................................ Error! Bookmark not defined.<br />

Modules ..................................................................................... Error! Bookmark not defined.<br />

17. WERKEN MET FORMS.................................................... ERROR! BOOKMARK NOT DEFINED.<br />

Het uiterlijk van de Form ........................................................... Error! Bookmark not defined.<br />

Properties van Form................................................................... Error! Bookmark not defined.<br />

AcceptButton en CancelButton ............................................. Error! Bookmark not defined.<br />

AutoScaleMode .................................................................... Error! Bookmark not defined.<br />

AutoScroll ............................................................................. Error! Bookmark not defined.<br />

AutoScrollPosition ................................................................ Error! Bookmark not defined.<br />

AutoScrollMargin .................................................................. Error! Bookmark not defined.<br />

AutoScrollMinSize ................................................................. Error! Bookmark not defined.<br />

FormBorderStyle ................................................................... Error! Bookmark not defined.<br />

ControlBox ............................................................................ Error! Bookmark not defined.<br />

MinimizeBox, MaximizeBox .................................................. Error! Bookmark not defined.<br />

MinimumSize, MaximumSize ................................................ Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 9


KeyPreview ........................................................................... Error! Bookmark not defined.<br />

StartPosition ......................................................................... Error! Bookmark not defined.<br />

Location ................................................................................ Error! Bookmark not defined.<br />

TopMost ............................................................................... Error! Bookmark not defined.<br />

Size ........................................................................................ Error! Bookmark not defined.<br />

Padding ................................................................................. Error! Bookmark not defined.<br />

Het plaatsen van controls .......................................................... Error! Bookmark not defined.<br />

Anchoring en Docking ................................................................ Error! Bookmark not defined.<br />

Ancher property.................................................................... Error! Bookmark not defined.<br />

Dock property ....................................................................... Error! Bookmark not defined.<br />

SplitContainer control ................................................................ Error! Bookmark not defined.<br />

Form events ............................................................................... Error! Bookmark not defined.<br />

Load event ............................................................................ Error! Bookmark not defined.<br />

Closing, FormClosing en FormClosed events ........................ Error! Bookmark not defined.<br />

Resize events ........................................................................ Error! Bookmark not defined.<br />

Openen van Forms ..................................................................... Error! Bookmark not defined.<br />

Modal en None Modal Forms ............................................... Error! Bookmark not defined.<br />

Variabelen delen ................................................................... Error! Bookmark not defined.<br />

18. TELEFOONBOEK PROJECT .............................................. ERROR! BOOKMARK NOT DEFINED.<br />

Het ontwerp van de Forms ........................................................ Error! Bookmark not defined.<br />

De eerste Form ..................................................................... Error! Bookmark not defined.<br />

Het tweede venster .............................................................. Error! Bookmark not defined.<br />

Het derde venster ................................................................. Error! Bookmark not defined.<br />

Toevoegen van de Module ................................................... Error! Bookmark not defined.<br />

De programma code .................................................................. Error! Bookmark not defined.<br />

Programma code in ‘Module’ ............................................... Error! Bookmark not defined.<br />

Programma code in Form1 ................................................... Error! Bookmark not defined.<br />

Code <strong>voor</strong> Toevoegen ........................................................... Error! Bookmark not defined.<br />

Code <strong>voor</strong> Wijzigen ............................................................... Error! Bookmark not defined.<br />

19. EVENTS ......................................................................... ERROR! BOOKMARK NOT DEFINED.<br />

Activeren events ........................................................................ Error! Bookmark not defined.<br />

Events gestart door gebruiker .............................................. Error! Bookmark not defined.<br />

Events gestart door Objecten ............................................... Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 10


Events gestart door Windows ............................................... Error! Bookmark not defined.<br />

Voorkom recursieve events .................................................. Error! Bookmark not defined.<br />

Muis events ................................................................................ Error! Bookmark not defined.<br />

Overzicht muis events ........................................................... Error! Bookmark not defined.<br />

Muis event properties........................................................... Error! Bookmark not defined.<br />

Toepassing muis events ........................................................ Error! Bookmark not defined.<br />

Toetsenbord events ................................................................... Error! Bookmark not defined.<br />

KeyDown event ..................................................................... Error! Bookmark not defined.<br />

KeyUp event.......................................................................... Error! Bookmark not defined.<br />

KeyPress event ...................................................................... Error! Bookmark not defined.<br />

20. OBJECT GEORIËNTEERD PROGRAMMEREN .................... ERROR! BOOKMARK NOT DEFINED.<br />

Maak uw eigen klasse ................................................................ Error! Bookmark not defined.<br />

Object creëren ........................................................................... Error! Bookmark not defined.<br />

Gebruik subroutines in klassen .................................................. Error! Bookmark not defined.<br />

Maak uw eigen properties ......................................................... Error! Bookmark not defined.<br />

21. ADO DATABASES ........................................................... ERROR! BOOKMARK NOT DEFINED.<br />

Kennismaking met database ...................................................... Error! Bookmark not defined.<br />

Database objecten ..................................................................... Error! Bookmark not defined.<br />

Connection object ................................................................. Error! Bookmark not defined.<br />

DataSet en DataAdapter object ............................................ Error! Bookmark not defined.<br />

Navigeren door database ........................................................... Error! Bookmark not defined.<br />

De knop ‘volgende record’ .................................................... Error! Bookmark not defined.<br />

De knop ‘vorige record’ ........................................................ Error! Bookmark not defined.<br />

De knop ‘laatste record’........................................................ Error! Bookmark not defined.<br />

De knop ‘eerste record’ ........................................................ Error! Bookmark not defined.<br />

Toevoegen en wissen records .................................................... Error! Bookmark not defined.<br />

Bijwerken database .............................................................. Error! Bookmark not defined.<br />

Toevoegen nieuw record ...................................................... Error! Bookmark not defined.<br />

Verwijderen records ............................................................. Error! Bookmark not defined.<br />

Structured Query Language (SQL).............................................. Error! Bookmark not defined.<br />

SELECT .. FROM ..................................................................... Error! Bookmark not defined.<br />

SELECT …FROM …WHERE...................................................... Error! Bookmark not defined.<br />

Nul en Niet Nul waarden....................................................... Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 11


22. COMPACT SQL SERVER DATABASE ................................. ERROR! BOOKMARK NOT DEFINED.<br />

Creëren SQL Server Database .................................................... Error! Bookmark not defined.<br />

DataGridView control ................................................................ Error! Bookmark not defined.<br />

Toevoegen Database bestand .................................................... Error! Bookmark not defined.<br />

Database laden en manipuleren ................................................ Error! Bookmark not defined.<br />

Opvragen gegevens .................................................................... Error! Bookmark not defined.<br />

23. NOG MEER CONTROLS .................................................. ERROR! BOOKMARK NOT DEFINED.<br />

RichTextBox ............................................................................... Error! Bookmark not defined.<br />

Properties <strong>voor</strong> tekst manipulatie ........................................ Error! Bookmark not defined.<br />

SelectedText ......................................................................... Error! Bookmark not defined.<br />

SelectionStart, SelectionLength ............................................ Error! Bookmark not defined.<br />

SelectionAlignment ............................................................... Error! Bookmark not defined.<br />

SelectionIndent, SelectionRightIndent, SelectionHangingIndentError! Bookmark not<br />

defined.<br />

SelectionBullet, BulletIndent ................................................ Error! Bookmark not defined.<br />

SelectionTabs ........................................................................ Error! Bookmark not defined.<br />

SaveFile en LoadFile .............................................................. Error! Bookmark not defined.<br />

Select en SelectAll ................................................................. Error! Bookmark not defined.<br />

CanUndo, CanRedo ............................................................... Error! Bookmark not defined.<br />

Undo, Redo ........................................................................... Error! Bookmark not defined.<br />

De RichTextBox in actie......................................................... Error! Bookmark not defined.<br />

TreeView control........................................................................ Error! Bookmark not defined.<br />

CheckBoxes property ............................................................ Error! Bookmark not defined.<br />

FullRowSelect property ......................................................... Error! Bookmark not defined.<br />

HideSelection property ......................................................... Error! Bookmark not defined.<br />

HotTracking property ............................................................ Error! Bookmark not defined.<br />

ShowLines property .............................................................. Error! Bookmark not defined.<br />

ShowPlusMinus ..................................................................... Error! Bookmark not defined.<br />

Toevoegen van nodes in ‘Design time’ ................................. Error! Bookmark not defined.<br />

Toevoegen van nodes in ‘Run time’ ...................................... Error! Bookmark not defined.<br />

Geselecteerde node .............................................................. Error! Bookmark not defined.<br />

ImageList control ....................................................................... Error! Bookmark not defined.<br />

ListView control ......................................................................... Error! Bookmark not defined.<br />

Kolommen maken ................................................................. Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 12


Toevoegen items .................................................................. Error! Bookmark not defined.<br />

Toevoegen items in ‘Run time’ ............................................. Error! Bookmark not defined.<br />

Selecteren items ................................................................... Error! Bookmark not defined.<br />

Wissen items ......................................................................... Error! Bookmark not defined.<br />

MaskedTextBox control ............................................................. Error! Bookmark not defined.<br />

Mask property ...................................................................... Error! Bookmark not defined.<br />

Invoer verkeerd karakter ...................................................... Error! Bookmark not defined.<br />

ErrorProvider control ................................................................. Error! Bookmark not defined.<br />

HelpProvider control .................................................................. Error! Bookmark not defined.<br />

ToolTip control ........................................................................... Error! Bookmark not defined.<br />

AutoPopDelay property ........................................................ Error! Bookmark not defined.<br />

InitialDelay property ............................................................. Error! Bookmark not defined.<br />

ReShowDelay property ......................................................... Error! Bookmark not defined.<br />

AutomaticDelay property ..................................................... Error! Bookmark not defined.<br />

IsBalloon property ................................................................ Error! Bookmark not defined.<br />

ToolTipIcon ........................................................................... Error! Bookmark not defined.<br />

ToolTipTitle ........................................................................... Error! Bookmark not defined.<br />

Toepassing tooltip................................................................. Error! Bookmark not defined.<br />

TabControl ................................................................................. Error! Bookmark not defined.<br />

Chart control .............................................................................. Error! Bookmark not defined.<br />

Toevoegen van de Chart control ........................................... Error! Bookmark not defined.<br />

Toevoegen data aan grafiek .................................................. Error! Bookmark not defined.<br />

Toevoegen legenda aan grafiek ............................................ Error! Bookmark not defined.<br />

Titel toevoegen ..................................................................... Error! Bookmark not defined.<br />

Markeren data punt .............................................................. Error! Bookmark not defined.<br />

Laden grafiek in ‘Run time’ ................................................... Error! Bookmark not defined.<br />

24. GRAFISCH ONTWERPEN ................................................ ERROR! BOOKMARK NOT DEFINED.<br />

Graphics object .......................................................................... Error! Bookmark not defined.<br />

DpiX, DpiY property .............................................................. Error! Bookmark not defined.<br />

PageUnit property ................................................................ Error! Bookmark not defined.<br />

TextRenderingHint en SmoothingMode properties .............. Error! Bookmark not defined.<br />

Point klasse ................................................................................ Error! Bookmark not defined.<br />

Rectangle klasse ......................................................................... Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 13


Size klasse .................................................................................. Error! Bookmark not defined.<br />

Color klasse ................................................................................ Error! Bookmark not defined.<br />

RGB kleuren .......................................................................... Error! Bookmark not defined.<br />

Transparante kleuren............................................................ Error! Bookmark not defined.<br />

Font klasse ................................................................................. Error! Bookmark not defined.<br />

Pen klasse .................................................................................. Error! Bookmark not defined.<br />

Alignment property .............................................................. Error! Bookmark not defined.<br />

LineJoin property .................................................................. Error! Bookmark not defined.<br />

StartCap en EndCap property ............................................... Error! Bookmark not defined.<br />

DashCap property ................................................................. Error! Bookmark not defined.<br />

DashStyle property ............................................................... Error! Bookmark not defined.<br />

Brush klasse ............................................................................... Error! Bookmark not defined.<br />

SolidBrush object .................................................................. Error! Bookmark not defined.<br />

HatchBrush object ................................................................ Error! Bookmark not defined.<br />

GradientBrush object ............................................................ Error! Bookmark not defined.<br />

GraphicsPath klasse ................................................................... Error! Bookmark not defined.<br />

Vormen tekenen ........................................................................ Error! Bookmark not defined.<br />

Drawing methoden .................................................................... Error! Bookmark not defined.<br />

DrawLine ............................................................................... Error! Bookmark not defined.<br />

DrawRectangle ...................................................................... Error! Bookmark not defined.<br />

DrawEllipse ........................................................................... Error! Bookmark not defined.<br />

DrawPie ................................................................................ Error! Bookmark not defined.<br />

DrawPolygon ......................................................................... Error! Bookmark not defined.<br />

DrawCurve ............................................................................ Error! Bookmark not defined.<br />

DrawBezier ........................................................................... Error! Bookmark not defined.<br />

GraphicsPath ......................................................................... Error! Bookmark not defined.<br />

DrawString en MeasureString ............................................... Error! Bookmark not defined.<br />

DrawImage methode ................................................................. Error! Bookmark not defined.<br />

Kleurovergangen ........................................................................ Error! Bookmark not defined.<br />

LinearGradientBrush ............................................................. Error! Bookmark not defined.<br />

PathGradientBrush ............................................................... Error! Bookmark not defined.<br />

SetClip methode ........................................................................ Error! Bookmark not defined.<br />

Toepassing van transformaties .................................................. Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 14


Image object .............................................................................. Error! Bookmark not defined.<br />

Properties ............................................................................. Error! Bookmark not defined.<br />

RotateFlip methode .............................................................. Error! Bookmark not defined.<br />

GetThumbNailImage methode ............................................. Error! Bookmark not defined.<br />

Save methode ....................................................................... Error! Bookmark not defined.<br />

Uitwisselen afbeeldingen uit klembord ................................ Error! Bookmark not defined.<br />

Bitmap object ............................................................................. Error! Bookmark not defined.<br />

25. PICTURE VIEWER PROJECT ............................................. ERROR! BOOKMARK NOT DEFINED.<br />

Toevoegen controls aan Form ................................................... Error! Bookmark not defined.<br />

Afbeeldingen selecteren ............................................................ Error! Bookmark not defined.<br />

Afbeeldingen toevoegen aan ImageList ..................................... Error! Bookmark not defined.<br />

Weergave afbeeldingen in ListView ........................................... Error! Bookmark not defined.<br />

Selecteren afbeelding in ListView .............................................. Error! Bookmark not defined.<br />

In- en uitzoomen ........................................................................ Error! Bookmark not defined.<br />

26. CLASS LIBRARIES ........................................................... ERROR! BOOKMARK NOT DEFINED.<br />

Creëren van een DLL .................................................................. Error! Bookmark not defined.<br />

Gebruik DLL ................................................................................ Error! Bookmark not defined.<br />

27. MAAK UW EIGEN CONTROLS ......................................... ERROR! BOOKMARK NOT DEFINED.<br />

Aanpassen controls .................................................................... Error! Bookmark not defined.<br />

Toevoegen functionaliteit ..................................................... Error! Bookmark not defined.<br />

Wijzigen icoon ToolBox ......................................................... Error! Bookmark not defined.<br />

Verbergen van properties ..................................................... Error! Bookmark not defined.<br />

Gebruik custom control in projecten .................................... Error! Bookmark not defined.<br />

Maken van Compound Controls ................................................ Error! Bookmark not defined.<br />

ColorEdit control ................................................................... Error! Bookmark not defined.<br />

Zelf Controls maken ................................................................... Error! Bookmark not defined.<br />

Ontwerpen van custom control ............................................ Error! Bookmark not defined.<br />

28. FORMS HERGEBRUIKEN................................................. ERROR! BOOKMARK NOT DEFINED.<br />

Gebruik Inheritance Picker ......................................................... Error! Bookmark not defined.<br />

29. AFDRUKKEN .................................................................. ERROR! BOOKMARK NOT DEFINED.<br />

PrintDocument control .............................................................. Error! Bookmark not defined.<br />

Afbeelding afdrukken............................................................ Error! Bookmark not defined.<br />

Een tekst afdrukken .............................................................. Error! Bookmark not defined.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 15


Afdrukken van meerdere pagina’s ........................................ Error! Bookmark not defined.<br />

PrintDialog control ..................................................................... Error! Bookmark not defined.<br />

PageSetupDialog control ............................................................ Error! Bookmark not defined.<br />

PrintPreviewDialog control ........................................................ Error! Bookmark not defined.<br />

30. UW PROGRAMMA INSTALLEREN ................................... ERROR! BOOKMARK NOT DEFINED.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 16


1. Een Eerste Kennismaking<br />

Mijn eerste programma.<br />

Start uw <strong>Visual</strong> Studio of Community software. Indien u Community 2015 Express Edition heeft, zal<br />

het volgende op uw scherm verschijnen:<br />

Op dit start venster kunt u diverse links vinden naar artikelen die betrekking hebben op <strong>Visual</strong><br />

Studio. De programma’s die u het laatst hebt geopend zijn weergegeven onder ‘Recent’. Wat <strong>voor</strong><br />

ons op dit moment het meest belangrijk is, is de regel ‘New Project’.<br />

Wanneer u hierop klikt, verschijnt het scherm zoals weergegeven is op de volgende bladzijde.<br />

(Mocht het scherm er niet zo uit zien, klik dan in de linker kolom op installed> templates> <strong>Visual</strong><br />

<strong>Basic</strong>).<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 17


Hoofdstuk 1 – Een eerste kennismaking<br />

De verschillende soorten programma die u met <strong>Visual</strong> Studio kunt maken zijn in de middelste kolom<br />

weergegeven. De meest gebruikte (en zeker <strong>voor</strong> de beginnende programmeur) is de template<br />

‘Windows Forms Application’. Deze template is bedoeld <strong>voor</strong> programma’s die zijn ontworpen om te<br />

functioneren onder Microsoft Windows.<br />

De default naam van het programma is ‘WindowsApplication1’. Het is niet erg praktisch om al uw<br />

programma’s zo te noemen en daarom zullen we ook <strong>voor</strong> dit programma deze naam aanpassen.<br />

Selecteer ‘Windows Forms Application’. Klik op de naam ‘WindowsApplication1’ en verander dit in<br />

‘Mijn Eerste Programma’. Het programma zal later worden bewaard in de folder met dezelfde naam<br />

welke te vinden is in de Projects folder van <strong>Visual</strong> Studio 2015. De volledige locatie van de folder is:<br />

C:\Users\GebruikersNaam\Documents\<strong>Visual</strong> Studio 2015\Projects<br />

Als u nu op OK klikt, dan zal het volgende scherm verschijnen:<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 18


Hoofdstuk 1 – Een eerste kennismaking<br />

Klik hier om de ToolBox te openen<br />

Werkblad, Form(ontwerp)<br />

Solution Explorer<br />

Properties (eigenschappen)<br />

Het werkbald of het ontwerp is datgene wat op uw scherm getoond gaat worden zodra het<br />

programma opgestart wordt. Het is nu maar een klein grijs vierkantje maar dat zullen we later<br />

veranderen. Om te zien hoe het werkblad er op het scherm uit zal gaan zien, dient u het programma<br />

te starten. Doe dit als volgt:<br />

<br />

<br />

<br />

vanaf de menubalk, klik Start, of<br />

vanaf de menubalk, klik Debug en vervolgens Start debugging, of<br />

druk op de F5 toets.<br />

Het programma kan als volgt gestopt worden:<br />

<br />

<br />

klik op de rode X rechtsboven in Form1, of<br />

klik op het rode vierkantje in de menubalk, dat is verschenen op de plaats van Start.<br />

U ziet dat het venster na het opstarten van het programma erg veel lijkt op het ontwerp zoals<br />

hierboven is afgebeeld. Dit komt omdat <strong>Visual</strong> <strong>Basic</strong> twee verschillende modi heeft, een ontwerp of<br />

‘Design’ modus and een Debug modus. In de ‘Design’ modus kunt u de Form ontwerpen, wijzigen,<br />

dingen toevoegen, etc. In de Debug modus wordt het programma getest.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 19


Hoofdstuk 1 – Een eerste kennismaking<br />

Zoals eerder vermeld is het werkblad nog een beetje leeg. Dat gaan we veranderen. We gaan er nu<br />

dingen aan toevoegen. Hier<strong>voor</strong> is <strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong>zien van een ‘ToolBox’ met vele handige<br />

objecten ook wel ‘tools’ genoemd.<br />

De ToolBox.<br />

Om het programma enige functionaliteit te geven dienen er objecten zoals een tekstvak, knoppen,<br />

labels en dergelijke aan te worden toegevoegd. Gelukkig kan dit in <strong>Visual</strong> <strong>Basic</strong> op een zeer<br />

gemakkelijke manier door gebruik te maken van de ToolBox. Om de ToolBox te openen klik op de<br />

tab ToolBox aan de linkerzijde van ‘Form1’. Indien de ToolBox niet zichtbaar is, kunt u klikken op<br />

View > ToolBox of u drukt op Ctrl + Alt + x.<br />

Klik vervolgens in de ToolBox op Common Controls. De ToolBox zal er als volg uitzien:<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 20


Hoofdstuk 1 – Een eerste kennismaking<br />

Zoals u ziet is er een enorme keuze aan objecten waar u uit kunt kiezen. Voorlopig zullen we <strong>voor</strong><br />

het eerste programma alleen de ‘Button’, ‘TextBox’ en ‘Label’ gebruiken.<br />

Een TextBox is een vak waar teksten kunnen worden ingevoerd en weergegeven. Daar de term<br />

‘TextBox’ veelvuldig gebruikt wordt in <strong>Visual</strong> <strong>Basic</strong>, zullen we om praktische redenen vanaf nu deze<br />

term gebruiken in plaats van een Nederlandse vertaling.<br />

Om te beginnen zullen we een drietal TextBoxen aan het werkblad toevoegen. Mocht de ToolBox<br />

het werkblad overlappen dan kunt u de ToolBox smaller maken door de muis over de rand van de<br />

ToolBox te bewegen (de vorm van de muis zal veranderen in een dubbele pijl) en vervolgens deze<br />

rand te slepen totdat een groot deel van het werkblad zichtbaar is. U kunt ook op het symbooltje<br />

links naast de X klikken om de ToolBox links van het werkblad weer te geven.<br />

De TextBox kan als volgt worden toegevoegd:<br />

<br />

<br />

<br />

zoek de TextBox op in de ToolBox<br />

dubbelklik op de TextBox en de TextBox wordt toegevoegd of<br />

klik op de TextBox en sleep deze naar ‘Form1’<br />

In het geval dat de ToolBox het werkblad overlapt na het dubbel klikken op de TextBoxen, kunt u de<br />

ToolBox laten sluiten, door op het werkblad te klikken.<br />

Om de TextBox te verplaatsen dient u de linker muisknop ingedrukt te houden en sleept u<br />

vervolgens de TextBox naar de juiste lokatie.<br />

Voeg in totaal 3 TextBoxen aan het ontwerp toe en plaats deze zoals hieronder is aangegeven. De<br />

afmetingen van de TextBoxen zijn te wijzigen door met de muis over de kleine witte vierkantjes te<br />

gaan (muis verandert van vorm) en sleep deze vierkantjes naar de gewenste afmeting. TextBoxen<br />

kunnen alleen hoger gemaakt worden als de ‘property’ van de TextBox staat op ‘multiple lines’. Het<br />

wijzigen van de properties komt later in dit hoofdstuk aan de orde. Het werkblad ziet er nu als volgt<br />

uit:<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 21


Hoofdstuk 1 – Een eerste kennismaking<br />

We zullen ook nog een aantal labels toevoegen aan het werkblad, zodat de gebruiker weet wat er in<br />

de TextBoxen wordt weergegeven. Het toevoegen van labels gaat op dezelfde wijze als het<br />

toevoegen van de TextBoxen. Dus zoek ‘Label’ op in de ToolBox en plaats deze vervolgens op het<br />

werkblad zoals hieronder is aangegeven:<br />

Als laatste zullen we nog een knop toevoegen aan het ontwerp. Zoek in de ToolBox het object<br />

‘Button’ en plaats dit onderaan het werkblad.<br />

Om het programma te testen klik op Start.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 22


Hoofdstuk 1 – Een eerste kennismaking<br />

Het programma doet verder nog helemaal niets en ook de labels zijn nietszeggend. Om dit aan te<br />

passen dienen we de eigenschappen of hierna te noemen de properties van de objecten te wijzigen.<br />

Wijzigen Properties<br />

<strong>Visual</strong> <strong>Basic</strong> is een object georiënteerde programmeertaal. Voorbeelden van objecten zijn het<br />

werkblad ‘Form1’ uit het <strong>voor</strong>gaande <strong>voor</strong>beeld, maar ook de TextBoxen, knoppen, labels, etc. zijn<br />

objecten. De eigenschappen of properties van objecten kunnen worden gewijzigd. Een object zou u<br />

kunnen vergelijken met een auto. Een auto heeft als properties bv de kleur, aantal deuren, het<br />

vermogen, aantal cilinders, soort brandstof, enz.<br />

Zo ook heeft een TextBox verschillende properties. Om een maar een aantal te noemen: de<br />

afmetingen, locatie, kleur tekst, achtergrondkleur, soort kader etc.<br />

Laten we beginnen met de properties van het werkblad aan te passen. Klik op het werkblad ‘Form1’.<br />

Om aan te geven dat het werkblad is geselecteerd, verschijnt er om het werkblad een gestippeld<br />

kader met drie witte vierkantjes.<br />

Aan de rechterzijde van het scherm bevindt zich de Properties Box. De eerste regel dient ‘Form1<br />

System.Windows.Forms.Form’ aan te geven. Zo niet dan is het werkblad ‘Form1’ niet geselecteerd!<br />

Klik hier om de volgorde te<br />

veranderen.<br />

Zoek de property ‘Text’ en wijzig de tekst Form1 in Mijn Eerste Programma. Klik vervolgens op<br />

Form1 (of op een lege plek in het scherm) of druk op enter en de naam van Form1 is gewijzigd.<br />

Selecteer nu ‘Label1’ zodat we de text-property hiervan aan kunnen passen. Als u door de properties<br />

heen scrolt dan ziet u dat een Label andere properties heeft dan een Form. Dat is ook logisch, want<br />

het zijn twee verschillende objecten met elk hun eigen eigenschappen.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 23


Hoofdstuk 1 – Een eerste kennismaking<br />

Zoek de Text property and wijzig de tekst Label1 in ’Voornaam’. Voor Label2 dient de tekst te<br />

worden gewijzigd in ‘Achternaam’ en bij label3 wordt de tekst ‘Voor- en achternaam’<br />

Doe dit ook <strong>voor</strong> Button 1. Wijzig de tekst ‘Button 1’ in ‘Volledige naam’. Mocht de knop te klein zijn<br />

om dit weer te geven dan dient u hem wat groter te maken door één zijde te slepen met de muis. U<br />

kunt natuurlijk ook de property ‘size’ aan passen.<br />

In de properties komt ook de property ‘(Name)’ <strong>voor</strong>.<br />

Als u in het (nog te schrijven) programma iets met de knop wilt doen dan refereert u naar de<br />

‘(Name)’ van de knop. In dit geval dus ‘Button1’ Dit is dus niet hetzelfde als de Text-property.<br />

Als alles is aangepast zal uw werkblad er als volgt uit zien:<br />

U kunt uiteraard het werkblad volledig naar wens indelen. Ook de grootte kunt u wijzigen door op<br />

het werkblad te selecteren en vervolgens één van de witte vierkantjes naar een andere positie te<br />

slepen.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 24


Hoofdstuk 1 – Een eerste kennismaking<br />

Bewaren programma.<br />

In de Solution Explorer (weergegeven rechts bovenin, indien niet weergegeven klik View>Solution<br />

Explorer in de menubalk bovenin het scherm) worden alle bestanden weergegeven die deel uit<br />

maken van uw project.<br />

Op het eerste gezicht zijn het er niet veel, maar als u klikt op de icon ‘show all’ dan komen er nog<br />

een aantal te <strong>voor</strong>schijn.<br />

Show All Files<br />

Al deze bestanden dienen te worden bewaard. Om uw werk te bewaren, klik File>Save All. De<br />

bestanden worden nu opgeslagen in de folder <strong>Visual</strong> Studio 2015. Als u deze folder opent dan ziet u<br />

een folder genaamd Projects. In deze folder is uw werk opgeslagen.<br />

Kleuren wijzigen.<br />

We gaan nu wat kleur aanbrengen in ‘Mijn eerste programma’. Hiertoe dienen we de properties die<br />

betrekking hebben op de kleur te wijzigen. We zullen beginnen met het werkblad. Klik op een lege<br />

plek in het werkblad om deze te selecteren. De properties box zal nu het woord ‘Form1’ bevatten in<br />

de eerste regel.<br />

Klik in de properties op het woord ‘BackColor’ en klik vervolgens op de dan verschenen pijl aan de<br />

rechter kant. Een drop-down menu zal nu verschijnen .<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 25


Hoofdstuk 1 – Een eerste kennismaking<br />

De standaard kleur is de kleur die nu is geselecteerd (‘Control’). Dit is een systeem kleur. Dit zijn de<br />

kleurinstellingen zoals deze door Windows worden bepaald. Iemand die kleurenblind is, zou deze<br />

kleuren aangepast kunnen hebben, zodat indien u één van deze kleuren selecteert er zeker van kan<br />

zijn dat ook deze gebruiker uw ontwerp goed kan zien. Mocht u andere kleuren willen selecteren<br />

dan kan dat. U kunt kiezen uit ‘Web’, wat een lijst oplevert met kleuren die goed worden weergeven<br />

door de diverse web browsers hetgeen aan te bevelen is <strong>voor</strong> internet toepassingen of u kiest <strong>voor</strong><br />

‘Custom’ hetgeen het volgende plaatje oplevert:<br />

Kies één van de kleuren als achtergrond kleur <strong>voor</strong> uw Form. Verander op dezelfde manier de<br />

achtergrond kleur van de knop ‘Button1’ en ook <strong>voor</strong> de TextBoxen.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 26


Hoofdstuk 1 – Een eerste kennismaking<br />

Om alle drie de TextBoxen gelijktijdig aan te passen dient u als volgt te werk te gaan:<br />

<br />

<br />

<br />

klik op de eerste TextBox<br />

druk de knop in en houdt deze vast.<br />

Klik op de andere twee TextBoxen.<br />

U ziet dat nu rond de TextBoxen een kader is verschenen ter aanduiding dat deze zijn geselecteerd.<br />

Wijzig nu de achtergrondkleur en u zult zien dat de kleur van alle drie de TextBoxen gelijktijdig zal<br />

veranderen.<br />

We gaan nu ook het lettertype wijzigen van de labels en van de knop. Laten we beginnen met de<br />

labels.<br />

<br />

<br />

<br />

Selecteer de drie label zoals hier<strong>voor</strong> is omschreven.<br />

Zoek in de properties naar Font<br />

Klik op het woord Font en een vierkantje met 3 puntjes verschijnt rechts<br />

<br />

Klik op het vierkantje om het Font menu te openen<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 27


Hoofdstuk 1 – Een eerste kennismaking<br />

<br />

<br />

Wijzig Font, Font style en Size zoals hierboven is aangegeven<br />

Klik op OK<br />

Verander nu ook het lettertype van de knop(Button1). Eventueel dient de grootte van de knop te<br />

worden aangepast zodat de volledige tekst weergegeven kan worden.<br />

Test het programma door op Start of F5 te drukken.<br />

Uw werkblad ziet er nu als volg uit:<br />

Dit programma doet verder nog helemaal niets. Als u klikt op de knop ‘Volledige naam’ gebeurt er<br />

helemaal niets. In het volgende hoofdstuk gaan we u leren hoe u programma regels toevoegt.<br />

<strong>Visual</strong> <strong>Basic</strong> <strong>voor</strong> <strong>Beginners</strong> Pagina 28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!