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
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