toegangstoets

Een toets die wordt ingedrukt terwijl de toets ALT wordt ingedrukt en waarmee de gebruiker een menu kan openen, een opdracht kan uitvoeren, een object kan selecteren of een object kan verplaatsen. Met ALT+F bijvoorbeeld, wordt het menu Bestand geopend.


ActiveX, besturingselement

Een object dat u op een formulier plaatst om de interactie tussen de gebruiker en een toepassing in te schakelen of te verbeteren. ActiveX-besturingselementen bestaan uit gebeurtenissen en kunnen worden verwerkt in andere besturingselementen. Deze besturingselementen hebben de bestandsnaamextensie .ocx.


ActiveX, object

Een object dat aan andere toepassingen of programmeerhulpmiddelen beschikbaar wordt gesteld door middel van automatiseringsinterfaces.


invoegtoepassing

Een aangepast hulpmiddel waarmee u meer mogelijkheden kunt toevoegen aan de ontwikkelomgeving van Visual Basic.


ANSI-tekenset

De 8-bits tekenset van het American National Standards Institute (ANSI) die in Microsoft Windows wordt gebruikt. Deze tekenset stelt u in staat om met behulp van uw toetsenbord maximaal 256 tekens weer te geven (0 - 255). Het eerste gedeelte (tekens 0 - 127) komt overeen met de letters en symbolen op een standaardtoetsenbord. Het tweede gedeelte (tekens 128 - 255) geeft speciale tekens weer, zoals letters uit een internationaal alfabet, accenten, valutasymbolen en breuken.


toepassing

Een collectie van programmacode en visuele onderdelen die als één programma samenwerken. Ontwikkelaars kunnen toepassingen bouwen en uitvoeren binnen de ontwikkelomgeving, terwijl gebruikers gewoonlijk toepassingen uitvoeren als uitvoerbare bestanden buiten de ontwikkelomgeving.


argument

Een constante, variabele of expressie die aan een procedure wordt doorgegeven.


matrix

Een reeks opeenvolgend geïndexeerde onderdelen van hetzelfde intrinsieke gegevenstype. Elk onderdeel van een matrix heeft een uniek indexnummer als ID. Wijzigingen die in het ene onderdeel van een matrix worden aangebracht, zijn niet van invloed op de andere onderdelen.


ASCII-tekenset

Een 7-bits tekenset volgens de American Standard Code for Information Interchange (ASCII), die vaak wordt gebruikt voor het weergeven van de letters en symbolen van een standaardtoetsenbord. De ASCII-tekenset bestaat uit de eerste 128 tekens (0 - 127) van de ANSI-tekenset.


automatische opmaak

Een voorziening die programmacode automatisch opmaakt terwijl u deze typt. De eerste letter van sleutelwoorden wordt omgezet in een hoofdletter, de spatiëring wordt ingesteld, leestekens worden ingevoegd en de voor- en achtergrondkleuren worden ingesteld.


automatiseringsobject

Een object dat aan andere toepassingen of programmeerhulpmiddelen beschikbaar wordt gesteld door middel van automatiseringsinterfaces.


basisklasse

Oorspronkelijk klasse van waaruit andere klassen worden afgeleid.


bitmap

Een afbeelding die is opgebouwd uit pixels en is opgeslagen als een collectie van bits, waarbij elke bit overeenkomt met een pixel. Bij kleurensystemen komt meer dan een bit overeen met elke pixel. Een bitmap heeft gewoonlijk de bestandsnaamextensie .bmp.


bitsgewijze vergelijking

Een bit voor bit vergelijking van de bits op dezelfde positie in twee numerieke expressies.


Boolean, gegevenstype

Een gegevenstype met maar twee mogelijke waarden, True (-1) of False (0). Variabelen van het type Boolean worden opgeslagen als 16-bits (2-byte) getallen.


Boolean, expressie

Een expressie die de waarde True of False als resultaat geeft.


gekoppeld besturingselement

Een gegevensafhankelijk besturingselement waarmee u toegang kunt krijgen tot een bepaald veld of velden in een database met een besturingselement Data. Een gegevensafhankelijk besturingselement is gewoonlijk gekoppeld aan een besturingselement Data via de eigenschappen DataSource en DataField van het besturingselement. Als een besturingselement Data van de ene record naar de volgende wordt verplaatst, veranderen alle gekoppelde besturingselementen die zijn gekoppeld aan het besturingselement Data en geven deze de gegevens van de huidige record weer. Als een gebruiker gegevens wijzigt in een gekoppelde record en deze daarna verplaatst naar een andere record, worden de wijzigingen automatisch opgeslagen in de database.


onderbrekingsmodus

Tijdelijke onderbreking van de uitvoering van een programma in de ontwikkelomgeving. In de onderbrekingsmodus kunt u de programma-uitvoering controleren, fouten opsporen en de uitvoering opnieuw instellen, stapsgewijs uitvoeren of voortzetten. De onderbrekingsmodus kan als volgt worden geactiveerd:

•	Door een onderbrekingspunt in te stellen.

•	Door tijdens de uitvoering van het programma op CTRL+BREAK te drukken.

•	Doordat een instructie Stop of een niet-onderschepte fout wordt aangetroffen tijdens de uitvoering.

•	Door een controle-expressie Break When True toe te voegen. De uitvoering wordt gestopt wanneer de waarde van de controle wordt gewijzigd en de waarde True oplevert.

•	Door een controle-expressie Break When True toe te voegen. De uitvoering wordt gestopt wanneer de waarde van de controle wordt gewijzigd.


onderbrekingspunt

Een ingestelde programmaregel waarop de uitvoering automatisch wordt gestopt. Onderbrekingspunten worden niet in de programmacode opgeslagen.


via verwijzing (ByRef)

Een manier om een argument door te geven aan een procedure, door middel van het adres in plaats van de waarde. Hierdoor krijgt de procedure toegang tot de variabele zelf. Daardoor kan de werkelijke waarde van de variabele worden gewijzigd door de betreffende procedure. Als niet anders wordt opgegeven, worden argumenten doorgegeven via een verwijzing.


via waarde (ByVal)

Een manier om een argument door te geven aan een procedure, door middel van de waarde in plaats van het adres. Hierdoor krijgt de procedure toegang tot een kopie van de variabele. De werkelijke waarde van de variabele kan niet worden gewijzigd door de betreffende procedure.


Byte, gegevenstype

Een gegevenstype dat positieve integere getallen bevat met een bereik van 0 tot en met 255. Bytevariabelen worden opgeslagen in enkelvoudige, ongesigneerde 8-bits(1-byte)-getallen.


tekencode

Een getal dat een bepaald teken aangeeft in een tekenset, bijvoorbeeld de ANSI-tekenset.


klasse

De formele definitie van een object. De klasse dient als een sjabloon waarvan een object wordt gemaakt tijdens de uitvoering. De klasse definieert de eigenschappen van het object en de methoden waarmee het gedrag van het object wordt bepaald.


klassenmodule

Een module die de definitie van een klasse bevat (de definities van de eigenschappen en methoden).


programmacodemodule

Een module die algemeen bruikbare programmacode bevat die beschikbaar is voor alle modules in een project. Een programmacodemodule wordt een standaardmodule genoemd in latere versies van Visual Basic.


programmacodedeelvenster

Een deelvenster in een programmacodevenster waarin u programmacode kunt invoeren en bewerken. Een programmacodevenster kan een of meer programmacodedeelvensters bevatten.


collectie

Een object dat een groep gerelateerde objecten bevat. Een object kan in de collectie van plaats veranderen wanneer de collectie wordt gewijzigd. Hierdoor is de positie van een bepaald object in de collectie niet voorspelbaar.


opdrachtregel

Het pad, de bestandsnaam en de argumenten die de gebruiker invoert om een programma uit te voeren.


opmerking

Tekst die door een programmeur aan programmacode wordt toegevoegd om uit te leggen hoe de programmacode werkt. Elke regel met opmerkingen begint met een aanhalingsteken (') of met het sleutelwoord Rem gevolgd door een spatie.


vergelijkingsoperator

Een teken of een symbool dat een relatie aangeeft tussen twee of meer waarden of expressies. Deze operators omvatten: Kleiner dan (<), Kleiner dan of gelijk aan (<=), Groter dan (>), Groter dan of gelijk aan (>=), Niet gelijk aan (<>) en Gelijk aan (=). Extra vergelijkingsoperatoren zijn onder andere Is en Like. U kunt Is and Like echter niet als vergelijkingsoperatoren gebruiken in een instructie Select Case.


compileertijd (compile time)

Het moment waarop de bronprogrammacode wordt omgezet in uitvoerbare programmacode.


compileerinstructie

Een opdracht waarmee u de handeling van de compiler kunt wijzigen.


voorwaardelijke compileerconstante

Een Visual Basic-id die wordt gedefinieerd met de #Const-stuurinstructie voor compileren of die in de brontoepassing is gedefinieerd. Op basis hiervan bepalen andere stuurinstructies voor compileren wanneer en of bepaalde blokken Visual Basic-code worden gecompileerd.


constante

Een benoemd onderdeel dat een vaste waarde behoudt tijdens de uitvoering van een programma. Een constante kan bestaan uit een letterlijke tekenreeks of numerieke reeks, een andere constante of een combinatie hiervan, inclusief wiskundige of logische operatoren, met uitzondering van Is en machtsverheffen. Elke brontoepassing kan een eigen set constanten definiëren. Extra constanten kunnen door de gebruiker worden gedefinieerd met de instructie Const. Constanten kunnen overal in de programmacode worden gebruikt in de plaats van feitelijke waarden.


container

Een object dat andere objecten kan bevatten.


besturingselement

Een object dat u op een formulier kunt plaatsen en dat beschikt over een eigen set herkende eigenschappen, methoden en gebeurtenissen. Besturingselementen gebruikt u om gebruikersinvoer of weergave-uitvoer te ontvangen en gebeurtenisprocedures te starten. Met behulp van methoden kunt u besturingselementen manipuleren. Sommige besturingselementen zijn interactief (ontvankelijk voor acties van een gebruiker) terwijl andere statisch zijn (alleen toegankelijk via de programmacode).


besturingselementmatrix

Een groep besturingselementen die gemeenschappelijk een naam, een type en gebeurtenisprocedures delen. Elk besturingselement in een matrix heeft een uniek indexgetal waarmee u kunt bepalen welk besturingselement een gebeurtenis herkent.


Currency, gegevenstype

Een gegevenstype met een bereik van –922.337.203.685.477,5808 tot 922.337.203.685.477,5807. Gebruik dit gegevenstype voor berekeningen met geld en voor berekeningen met een vaste komma waarbij nauwkeurigheid heel belangrijk is. Het typeaanduidingsteken @ geeft in Visual Basic voor Currency weer.


gegevenstype

Een kenmerk van een variabele dat bepaalt welk type gegevens de variabele kan bevatten. Geldige gegevenstypen zijn Byte, Boolean, Integer, Long, Currency, Decimal, Single, Double, Date, String, Object, Variant (standaard) en door de gebruiker gedefinieerde typen, alsook bepaalde objecttypen.


Date, gegevenstype

Een gegevenstype waarmee u datums en tijden kunt opslaan als een reëel getal. Datumvariabelen worden opgeslagen als 64-bits (8-byte) getallen. De waarden links van de decimaal geven een datum aan en de waarden rechts van de decimaal geven een tijd aan.


datumexpressie

Een expressie die als een datum kan worden gelezen en omvat onder andere combinaties van letterlijke datumreeksen, getallen en tekenreeksen die op datums lijken en datums die door functies als resultaat worden gegeven. Een datumexpressie is beperkt tot getallen, tekenreeksen of een combinatie daarvan, die een datum kunnen weergeven in het bereik van 1 januari 100 tot en met 31 december 9999.

Datums worden opgeslagen als onderdeel van een reëel getal. Waarden links van de decimaal geven de datum aan en waarden rechts van de decimaal geven de tijd aan. Negatieve getallen geven datums aan vóór 30 december 1899.


letterlijke datumreeks

Een reeks tekens met een geldige notatie die tussen hekjes (#) is geplaatst. Geldige notaties zijn de datumnotaties die u met de lokale instelling hebt ingesteld voor de programmacode of de algemene datumnotatie.

De notatie #12/31/92# is de letterlijke datumreeks voor 31 december 1992. In dit voorbeeld is Amerikaans Engels de lokale instelling van de toepassing. Gebruik letterlijke datumreeksen om de overdracht tussen talen te vergemakkelijken.


datumscheidingsteken

Het teken waarmee de dag, de maand en het jaar van elkaar worden gescheiden in de notatie van een datumwaarde. Welk teken dit is, wordt bepaald door de systeeminstelling of de functie Format.


Decimal, gegevenstype

Een gegevenstype met decimale getallen die zijn geschaald tot de macht 10. Voor getallen die de schaal nul hebben (getallen zonder decimalen), is het bereik +/-79.228.162.514.264.337.593.543.950.335. Voor getallen met 28 decimalen is het bereik +/-7,9228162514264337593543950335. Het kleinst mogelijke getal dat niet nul is en dat kan worden weergegeven als Decimal is 0,0000000000000000000000000001.

Het gegevenstype Decimal kan momenteel alleen worden gebruikt binnen een Variant. U kunt een variabele niet declareren als een Decimal-type. Als u gebruik maakt van de functie CDec kunt u echter wel een Variant maken, waarvan het subtype Decimal is.


declaratie

Niet-uitvoerbare programmacode waarmee u een naam geeft aan een constante, een variabele of een procedure en daarvan de kenmerken opgeeft (bijvoorbeeld het gegevenstype). Voor DLL-procedures geven declaraties namen, bibliotheken en argumenten op.


ontwerpomgeving

Biedt een visueel ontwerpvenster in de Visual Basic ontwikkelomgeving. U kunt dit venster gebruiken om nieuwe klassen visueel te ontwerpen. Visual Basic heeft ingebouwde ontwerpfuncties voor formulieren. De Professional Edition en Enterprise Edition van Visual Basic bevatten ontwerpfuncties voor ActiveX-besturingselementen en ActiveX-documenten.


ontwerpen (design-time)
ontwerptijd (design time)

De tijd waarin u in de ontwikkelomgeving een toepassing maakt door besturingselementen toe te voegen, eigenschappen van besturingselementen of formulieren in te stellen, enzovoort. Tijdens het uitvoeren werkt u met een toepassing alsof u een gebruiker bent.


ontwikkelomgeving

Dat deel van de toepassing waar u programmacode schrijft, besturingselementen maakt, de eigenschappen van een besturingselement en formulier instelt, enzovoort. Dit in tegenstelling tot het uitvoeren van de toepassing.


gedokt venster

Een venster dat is gekoppeld ("gedokt") aan een frame of het hoofdvenster.


document

Een opzichzelfstaand werk dat is gemaakt in een toepassing en dat beschikt over een unieke bestandsnaam.


DBCS

Een tekenset van 1 of 2 bytes die een teken voorstelt en waarmee meer dan 256 tekens kunnen worden gemaakt.


Double, gegevenstype

Een gegevenstype waarin getallen van dubbele precisie met een drijvende komma worden opgeslagen als 64-bits getallen in het bereik van -1,79769313486232E308 tot en met -4,94065645841247E-324 voor negatieve waarden en 4,94065645841247E-324 tot en met 1,79769313486232E308 voor positieve waarden. Het typeaanduidingsteken # geeft de Double-waarde aan in Visual Basic.


DDE (dynamic data exchange)

Een standaardprotocol voor het uitwisselen van gegevens via actieve koppelingen tussen toepassingen die onder Microsoft Windows werken.


DLL (dynamic link library)
DLL (dynamic-link library)

Een bibliotheek met routines die tijdens de runtime worden geladen in en gekoppeld aan toepassingen. U maakt deze bibliotheken met andere programmeertalen zoals C, MASM of FORTRAN.


Empty

Een waarde die aangeeft dat geen beginwaarde is toegewezen aan een variabele van het type Variant. Variabelen met de waarde Empty zijn gelijk aan 0 in een numerieke context of zijn gelijk aan een tekenreeks zonder gegevens ("") in een tekenreekscontext.


foutnummer

Een geheel getal in het bereik van 0 tot en met 65.535 dat overeenkomt met de eigenschap Number van het object Err. In combinatie met de eigenschap Description van het object Err is dit het nummer voor een bepaald foutbericht.


bronobject van de gebeurtenis

Een object dat de bron is van gebeurtenissen die het gevolg zijn van een handeling. Een bronobject van de gebeurtenis wordt als resultaat gegeven door een eigenschap. De eigenschap CommandBarEvents geeft bijvoorbeeld het object CommandBarEvents als resultaat.


uitvoerbaar bestand

Een Windows-toepassing die buiten de ontwikkelomgeving kan worden uitgevoerd. Een uitvoerbaar bestand heeft een bestandsnaamextensie .exe.


expressie

Een combinatie van sleutelwoorden, operatoren, variabelen en constanten die een tekenreeks, getal of object als resultaat geven. Met een expressie kunt u een berekening uitvoeren, tekens manipuleren of gegevens controleren.


bestandsnummer

Een getal dat u in de instructie Open gebruikt om een bestand te openen. Gebruik bestandsnummers in het bereik van 1 tot en met 255 voor bestanden die niet toegankelijk zijn voor andere toepassingen. Gebruik bestandsnummers in het bereik van 256 tot en met 511 voor bestanden die wel vanuit andere toepassingen toegankelijk zijn.


focus

De mogelijkheid om te allen tijde muisklikken of toetsenbordinvoer te ontvangen. U kunt in de Microsoft Windows-omgeving altijd maar in één venster, formulier of besturingselement bewerkingen uitvoeren door te klikken met de muis of gegevens in te voeren via het toetsenbord. Het object 'met de focus' herkent u normaal gesproken aan een gemarkeerd(e) bijschrift of titelbalk. De focus kan worden ingesteld door de gebruiker of door de toepassing.


formulier

Een venster of dialoogvenster. Formulieren zijn containers voor besturingselementen. Een MDI (multiple-document interface)-formulier kan ook een container voor subformulieren en sommige besturingselementen zijn.


formuliermodule

Een bestand in een Visual Basic-project met een bestandsnaamextensie .frm dat grafische beschrijvingen van een formulier kan bevatten; de besturingselementen en hun eigenschappeninstellingen; formulierniveau-declaraties van constanten, variabelen en externe procedures; en gebeurtenis- en algemene procedures.


Function, procedure

Een procedure die een bepaalde taak uitvoert binnen een programma en een waarde als resultaat geeft. Een procedure Function begint met een instructie Function en eindigt met een instructie End Function.


algemene procedure

Een procedure die expliciet moet worden opgeroepen door een andere procedure. Een gebeurtenisprocedure daarentegen wordt automatisch in werking gesteld als reactie op een handeling van de gebruiker of het systeem.


grafische methode

Een methode die werkt met objecten zoals Form, PictureBox of Printer, en waarmee tekenbewerkingen kunnen worden uitgevoerd, zoals animatie of simulatie. De grafische methoden zijn Circle, Cls, Line, PaintPicture, Point, Print en PSet.


brontoepassing

Een toepassing die Visual Basic for Applications ondersteunt, zoals Microsoft Excel, Microsoft Project, enzovoort.


ID-aanduiding

Een onderdeel van een expressie dat verwijst naar een constante of variabele.


pictogram

Een grafische weergave van een object of concept. Wordt meestal gebruikt voor de weergave van geminimaliseerde toepassingen in Microsoft Windows. Een pictogram is een bitmap met een maximale grootte van 32 x 32 pixels. Pictogrammen hebben een bestandsnaamextensie .ico.


in bewerking

Uitvoering in dezelfde adresruimte als een toepassing.


invoegbaar object

Een toepassingsobject in de vorm van een soort aangepast besturingselement, zoals bijvoorbeeld een Microsoft Excel-werkblad.


Integer, gegevenstype

Een gegevenstype waarin integervariabelen worden opgeslagen als gehele getallen van 2-bytes in het bereik van -32.768 tot en met 32.767. Het gegevenstype Integer wordt ook gebruikt om benoemde waarden weer te geven. Het typeaanduidingsteken % geeft een Integerwaarde weer in Visual Basic.


intrinsieke constanten

Een constante die door de toepassing wordt verschaft. Constanten in Visual Basic staan in de objectbibliotheek en u kunt ze bekijken in het Objectenoverzicht. Omdat u intrinsieke constanten niet kunt uitschakelen, kunt u geen door de gebruiker gedefinieerde constanten met dezelfde naam maken.


sleutelwoord

Een woord of symbool dat wordt herkend als een onderdeel van de programmeertaal, bijvoorbeeld een instructie, een functienaam of een operator.


regelvervolgteken

De combinatie van een spatie gevolgd door een onderstrepingsteken ( _). Deze combinatie wordt in de ontwikkelomgeving gebruikt om een logische regel met programmacode te verdelen over twee of meer fysieke regels. U kunt het regelvervolgteken niet gebruiken om een regel met programmacode te laten doorlopen binnen een reeksexpressie.


regelnaam

U gebruikt een regelnummer ter identificatie van een afzonderlijke regel met programmacode. De naam kan bestaan uit een willekeurige combinatie van tekens die begint met een letter en eindigt met een dubbele punt (:). Bij regelnamen wordt geen onderscheid gemaakt tussen hoofdletters en kleine letters. De namen moeten beginnen in de eerste kolom.


regelnummer

U gebruikt een regelnummer ter identificatie van een afzonderlijke regel met programmacode. Het nummer kan een willekeurige combinatie van cijfers zijn die uniek is binnen de module waarin u het nummer gebruikt. Regelnummers moeten beginnen in de eerste kolom.


gekoppeld venster

Een venster dat is verbonden aan een ander venster dan het hoofdvenster.


gekoppeld vensterkader

Een vensterkader met meervoudige vensters die aan elkaar zijn gekoppeld.


lokale instelling

De informatie die overeenkomt met een bepaalde taal en een bepaald land. De lokale instelling van programmacode is van invloed op de taal van termen zoals sleutelwoorden en definieert specifieke lokale instellingen zoals het decimaalteken en lijstscheidingstekens, datumnotaties en de sorteervolgorde van tekens.

De lokale systeeminstelling is van invloed op de manier waarop op de lokale instelling gebaseerde functies reageren. De lokale systeeminstelling wordt bijvoorbeeld gebruikt voor de notatie van getallen of de conversie van tekenreeksen naar datums. U stelt de lokale systeeminstelling in het Configuratiescherm van het besturingssysteem.

Hoewel de lokale instelling van het systeem in het algemeen hetzelfde is als de lokale instelling van de programmacode, kunnen deze in bepaalde situaties verschillen. In de Standard Edition van Visual Basic en de Professional Edition van Visual Basic is de programmacode niet vertaald uit het Engels. Hoewel de lokale systeeminstelling kan zijn ingesteld op de taal en het land van de gebruiker, is de lokale instelling van de programmacode altijd Amerikaans Engels. Deze kan niet worden gewijzigd. Als de lokale instelling voor de programmacode Amerikaans Engels is, worden de Amerikaanse scheidingstekens, tijdelijke aanduidingen voor de notatie en sorteervolgorde gebruikt.


logische fout

Een programmeerfout die verkeerde resultaatwaarden van programmacode kan opleveren of de uitvoering kan stoppen. Een logische fout kan bijvoorbeeld worden veroorzaakt door onjuiste variabelennamen, onjuiste variabelentypen, oneindige lussen, fouten in logische vergelijkingen of matrixproblemen.


Long, gegevenstype

Een integer van 4 bytes in het bereik van -2.147.483.648 tot en met 2.147.483.647. Het typeaanduidingsteken & geeft een Long-waarde weer in Visual Basic.


marge-indicator

Een pictogram dat wordt weergegeven in de Marge-indicator-balk in het venster Programmacode. Marge-indicators geven visuele tips tijdens het bewerken van de programmacode.


MDI-sub

Een formulier binnen een MDI-formulier in een MDI (multiple-document interface)-toepassing. Als u een subformulier wilt maken, stelt u de eigenschap MDIChild van het MDI-formulier in op True.


MDI-formulier

Een venster dat de achtergrond vormt van een MDI (multiple-document interface)-toepassing. Het MDI-formulier is een container voor willekeurige MDI-subformulieren in de toepassing.


lid

Een onderdeel van een collectie, een object of een door de gebruiker gedefinieerd type.


metabestand

Een bestand dat een afbeelding opslaat als grafische objecten, zoals lijnen, cirkels en veelhoeken, in plaats van pixels. Er zijn twee soorten metabestanden: standaard en uitgebreid. Standaardmetabestanden hebben gewoonlijk de bestandsnaamextensie .wmf. Uitgebreide metabestanden hebben gewoonlijk de bestandsnaamextensie .emf. Metabestanden kunnen een afbeelding beter behouden dan pixels als de omvang van de afbeelding wordt aangepast.


methode

Een procedure die van toepassing is op een bepaald object.


module

Een collectie declaraties en procedures.


moduleniveau

Beschrijft programmacode in de declaratiesectie van een module. Naar alle code buiten een procedure wordt verwezen als code op moduleniveau. Declaraties moeten eerst worden gedefinieerd, gevolgd door procedures.


modulevariabele

Een variabele die is gedeclareerd buiten de code van een procedure Function, Sub of Property. Modulevariabelen moeten worden gedeclareerd buiten de procedures in de module. Ze bestaan terwijl de module is geladen en zijn beschikbaar voor alle procedures in de module.


benoemd argument

Een argument met een naam die vooraf is gedefinieerd in de objectbibliotheek. In plaats van waarden voor argumenten op te geven in de door de syntaxis bepaalde volgorde, kunt u met benoemde argumenten waarden in elke gewenste volgorde opgeven. Stel, een methode accepteert drie argumenten:

DoeIets benoemdarg1, benoemdarg2, benoemdarg3

U kunt met de volgende instructie waarden toewijzen aan de benoemde argumenten:

DoeIets benoemdarg3 := 4, benoemdarg2 := 5, benoemdarg1 := 20

De argumenten hoeven dus niet dezelfde volgorde te hebben als in de beschrijving van de syntaxis.


Null

Een waarde die aangeeft dat een variabele geen geldige gegevens bevat. Null wordt als resultaat gegeven als de waarde Null expliciet is toegewezen aan een variabele of als een bewerking wordt uitgevoerd met expressies die Null bevatten.


numeriek gegevenstype

Een willekeurig intrinsiek, numeriek gegevenstype (Byte, Boolean, Integer, Long, Currency, Single, Double of Date).


numerieke expressie

Een expressie die als getal kan worden geëvalueerd. De onderdelen van de expressie mogen elke combinatie van sleutelwoorden, variabelen, constanten en operatoren bevatten die als resultaat een getal oplevert.


numeriek type

Een intrinsiek numeriek gegevenstype (Byte, Boolean, Integer, Long, Currency, Single, Double of Date) of een numeriek subtype Variant (Empty, Integer, Long, Single, Double, Currency, Decimal, Date, Error, Boolean of Byte).


Object

Een combinatie van programmacode en gegevens die kunnen worden beschouwd als een eenheid, bijvoorbeeld een besturingselement, formulier of toepassingsonderdeel. Elk object wordt gedefinieerd door een klasse.


Objectvak

Een keuzelijst in de linkerbovenhoek van het venster Programmacode met een overzicht van de formulieren en besturingselementen in het formulier waaraan de programmacode is gekoppeld, of een keuzelijst boven aan het venster Eigenschappen met een overzicht van het formulier en de besturingselementen.


Objectenoverzicht

Een dialoogvenster waarin u de inhoud van een objectbibliotheek kunt bekijken voor informatie over de aanwezige objecten.


Object, gegevenstype

Een gegevenstype dat een willekeurige Objectverwijzing weergeeft. Objectvariabelen worden opgeslagen als 32-bits (4-byte) adressen die verwijzen naar objecten.


objectexpressie

Een expressie die een bepaald object aangeeft. Deze expressie kan de inhoud van een object bevatten. Een toepassing kan bijvoorbeeld een object Application bevatten met een object Document dat weer een object Text kan bevatten.


objectbibliotheek

Een bestand met de extensie .olb dat automatiseringscontrollers (zoals Visual Basic) informatie verschaft over beschikbare automatiseringsobjecten. Gebruik het dialoogvenster Objectenoverzicht om de inhoud van een objectbibliotheek te bekijken als u informatie nodig hebt over de objecten die een bibliotheek bevat.


objectmodule

Een module met specifieke programmacode voor een object, bijvoorbeeld, klassenmodule, formuliermodule en documentmodule. Objectmodules bevatten de programmacode van de bijbehorende objecten. De regels voor objectmodules verschillen van die voor standaardmodules.


objecttype

Een type object dat door een toepassing beschikbaar wordt gesteld door middel van automatisering, bijvoorbeeld Application, File, Range en Sheet. Raadpleeg het Objectenoverzicht of de documentatie bij de betreffende toepassing voor een compleet overzicht van alle beschikbare objecten.


objectvariabele

Een variabele met een verwijzing naar een object.


parameter

Een variabelennaam waarmee een argument in een procedure wordt aangeduid. Deze variabele ontvangt het argument dat aan de procedure is doorgegeven. De variabele bestaat totdat de procedure wordt beëindigd.


pad

Een reeksexpressie die de locatie van een directory of map aanduidt. Het pad kan een stationsaanduiding bevatten.


pi

Een wiskundige constante met een waarde die ongeveer gelijk is aan 3,1415926535897932.


punt

Een punt is 1/72 inch. Tekengrootte wordt gewoonlijk gemeten in punten.


afdrukgebied

Om de 14 kolommen begint een nieuw afdrukgebied. De breedte van elke kolom is het gemiddelde van de breedte van alle tekens in de puntgrootte van het geselecteerde lettertype.


Private

Variabelen die alleen worden herkend in de module waarin ze worden gedeclareerd.


procedure

Een benoemde reeks instructies die als een geheel wordt uitgevoerd. Function, Property en Sub zijn voorbeelden van geldige typen procedures. Een procedurenaam wordt altijd opgegeven op moduleniveau. Alle uitvoerbare programmacode moet in een procedure zijn opgenomen. Procedures kunnen niet worden genest binnen andere procedures.


Procedurevak

Een keuzelijst in de rechterbovenhoek van het venster Programmacode en het venster Debug die de procedures van het object in het vak Object weergeeft.


procedure-oproep

Een instructie in de programmacode waarmee Visual Basic wordt opgedragen een procedure uit te voeren.


procedureniveau

Beschrijft instructies die zijn opgenomen in een procedure Function, Property of Sub. Normaal gesproken worden declaraties eerst opgegeven, gevolgd door toewijzingen en andere uitvoerbare programmacode.

Opmerking   Programmacode op moduleniveau bevindt zich buiten procedureblokken.


project

Een collectie modules.


Venster Project

Een venster waarin een lijst van de formulier-, klassen- en standaardmodules, het bronbestand en verwijzingen in het project worden weergegeven. Bestanden met de bestandsnaamextensie .ocx en .vbx worden niet weergegeven in het venster Project.


Eigenschappenvenster

Een venster waarin tijdens het ontwerpen eigenschappen van een geselecteerd formulier of besturingselement worden weergegeven of gewijzigd. Sommige aangepaste besturingselementen hebben een aangepast venster Eigenschappen.


eigenschap

Een benoemd kenmerk van een object. Met eigenschappen definieert u objectkenmerken zoals grootte, kleur en positie op het scherm, of de status van een object, zoals in- of uitgeschakeld.


Property, procedure

Een procedure waarmee u de eigenschappen voor een klassenmodule maakt en aanpast. Een procedure Property begint met een instructie Property Let, Property Get of Property Set en eindigt met een instructie End Property.


Public

Variabelen die worden gedeclareerd met de instructie Public zijn beschikbaar voor alle procedures in alle modules, in alle toepassingen, behalve als Option Private Module is ingeschakeld. In dat geval zijn de variabelen alleen beschikbaar binnen het project waarin zij zich bevinden.


opgeroepen project

Het project waarmee u een directe koppeling tot stand brengt vanuit het huidige project waaraan u werkt. Een project waarnaar wordt verwezen door een van de direct opgeroepen projecten van het huidige project, wordt een indirect opgeroepen project genoemd. De onderdelen hiervan die als Public zijn gedefinieerd, zijn niet beschikbaar voor het huidige project, behalve door middel van kwalificatie met de projectnaam. Elke combinatie van directe en indirecte verwijzingen tussen projecten is geldig, zolang deze niet resulteren in een gesloten cyclus.


oproepend project

Het huidige project. Hoe u een koppeling maakt met een project, hangt af van de brontoepassing. In Microsoft Excel kunt u bijvoorbeeld rechtstreeks naar een project verwijzen door het te kiezen in het dialoogvenster Verwijzingen in het menu Extra. Onderdelen die in het direct opgeroepen project als Public zijn gedefinieerd, zijn beschikbaar voor het direct oproepende project. Onderdelen die in het direct oproepende project als Public zijn gedefinieerd, zijn echter niet beschikbaar voor het direct opgeroepen object.


Register

In Microsoft Windows versie 3.1 worden ActiveX-registratiegegevens en bestandskoppelingen opgeslagen in de registratiedatabase en programma-instellingen in INI-bestanden (systeeminitialisatiebestanden). In Microsoft Windows 95 wordt het Windows-register gebruikt als een centrale configuratiedatabase voor gebruiker-, toepassing- en computerspecifieke informatie, inclusief de informatie die voorheen in de registratiedatabase en INI-bestanden van Windows versie 3.1 werd opgeslagen.


bronbestand

Een bestand in een Visual Basic-project met een bestandsnaamextensie .res dat bitmaps, tekenreeksen of andere gegevens kan bevatten. Het opslaan van deze gegevens in een afzonderlijk bestand stelt u in staat om gegevens te wijzigen zonder de programmacode te bewerken. Er kan slechts één bronbestand worden verbonden aan een project.


runtime

De tijd waarin de programmacode wordt uitgevoerd. Tijdens het uitvoeren is interactie met de programmacode mogelijk.


uitvoeringsfout

Een fout die optreedt terwijl de programmacode wordt uitgevoerd. Een fout tijdens de uitvoering treedt op wanneer een instructie tot een ongeldige bewerking leidt.


bereik

Definieert de beschikbaarheid van een variabele, procedure of object. Een variabele die als Public is gedeclareerd, is bijvoorbeeld beschikbaar voor alle procedures in alle modules van een direct oproepend project (tenzij Option Private Module is ingeschakeld). Als Option Private Module is ingeschakeld is de module zelf Private en daarom niet beschikbaar voor oproepende projecten. Variabelen die in procedures zijn gedeclareerd, zijn alleen binnen de procedure beschikbaar en verliezen hun waarde tussen oproepen tenzij deze als Static zijn gedeclareerd.


begingetal

Een beginwaarde waarmee pseudo-willekeurige getallen worden gegenereerd. Met de instructie Randomize wordt bijvoorbeeld een begingetal gemaakt dat door de functie Rnd wordt gebruikt om pseudo-willekeurige numerieke tekenreeksen te maken.


Single, gegevenstype

Een gegevenstype waarin getallen van enkele precisie met een drijvende komma worden opgeslagen als 32-bits (4-byte) getallen met een drijvende komma in het bereik van -3,402823E38 tot en met -1,401298E-45 voor negatieve waarden en 1,401298E-45 tot en met 3,402823E38 voor positieve waarden. Het typeaanduidingsteken ! geeft de Single-waarde aan in Visual Basic.


sorteervolgorde

Een sorteerprincipe dat wordt gebruikt voor het rangschikken van gegevens, bijvoorbeeld alfabetisch, numeriek, oplopend, aflopend, enzovoort.


stack

Een vaste hoeveelheid geheugen die door Visual Basic wordt gebruikt om lokale variabelen en argumenten te bewaren tijdens procedureoproepen.


standaardmodule

Een module die alleen procedure-, type- en gegevensdeclaraties en definities bevat. In een standaardmodule zijn declaraties en definities op moduleniveau standaard Public. In vorige versies van Visual Basic werd een standaardmodule een programmacodemodule genoemd.


instructie

Een syntactisch geheel dat een handeling, declaratie of definitie uitdrukt. Gewoonlijk bestaat een instructie uit één regel. Met een dubbele punt (:) kunt u echter meerdere instructies op een regel plaatsen. Bovendien kunt u een regelvervolgteken (_) gebruiken om een logische regel door te laten lopen op een tweede fysieke regel.


tekenreeksvergelijking

Een vergelijking van twee tekenreeksen. Gebruik Option Compare om aan te geven of u de reeksen binair of als tekst wilt vergelijken. In binaire vergelijkingen wordt onderscheid gemaakt tussen hoofd- en kleine letters, in tekstvergelijkingen gebeurt dat niet.


tekenreeksconstante

Een constante (gedefinieerd met het sleutelwoord Const) die bestaat uit een reeks opeenvolgende tekens die letterlijk worden geïnterpreteerd in plaats van als numerieke waarde.


String, gegevenstype

Een gegevenstype waarvan de gegevens bestaan uit een reeks opeenvolgende tekens die moeten worden geïnterpreteerd als de letterlijke tekens in plaats van als de numerieke waarden. Een String kan letters, getallen, spaties en leestekens bevatten. Het gegevenstype String kan tekenreeksen met een vaste lengte opslaan in een lengte die varieert van 0 tot en met ongeveer 63K-tekens en dynamische tekenreeksen in een lengte die varieert van 0 tot en met ongeveer 2 miljard tekens. Het typeaanduidingsteken $ geeft een String weer in Visual Basic.


tekenreeksexpressie

Een expressie die resulteert in een reeks opeenvolgende tekens. De expressie kan de volgende onderdelen bevatten: een functie die een tekenreeks als resultaat geeft, een letterlijke tekenreeks, een tekenreeksconstante, een tekenreeksvariabele, een Variant-tekenreeks of een functie die een Variant-tekenreeks (VarType 8) als resultaat geeft.


letterlijke tekenreeks

Een expressie die bestaat uit een reeks aaneengesloten tekens die tussen aanhalingstekens is geplaatst en die letterlijk wordt geïnterpreteerd door de tekens tussen de aanhalingstekens.


Sub, procedure

Een procedure die een bepaalde taak uitvoert binnen een programma, maar geen expliciete waarde als resultaat geeft. Een procedure Sub begint met een instructie Sub en eindigt met een instructie End Sub.


syntaxiscontrole

Een voorziening die controleert of de syntaxis van de programmacode juist is. Als syntaxiscontrole is ingeschakeld, verschijnt een bericht als u programmacode invoert die een syntaxisfout bevat. De code waarin de fout voorkomt, wordt gemarkeerd.


syntaxisfout

Een fout die optreedt als u een regel programmacode invoert die niet wordt herkend door Visual Basic.

Opmerking De syntaxisregels voor de afzonderlijke sleutelwoorden zijn gedefinieerd in het gedeelte Syntaxis van het betreffende Help-onderwerp. Als u vanuit de ontwikkelomgeving Help wilt weergeven voor een sleutelwoord, selecteert u het sleutelwoord en drukt u op F1.


tabvolgorde

De volgorde waarin de focus wordt verplaatst van het ene veld naar het volgende als u TAB of SHIFT+TAB indrukt.


tijdexpressie

Een expressie die kan worden geïnterpreteerd als een tijd. Dit kan een willekeurige combinatie zijn van letterlijke tijden, getallen die eruit zien als tijden, tekenreeksen die eruit zien als tijden en tijden die door functies als resultaat worden gegeven.

Tijden worden opgeslagen als onderdeel van een reëel getal. De waarde rechts van het decimaalteken geeft de tijd aan. Twaalf uur ‘s middags (12:00) wordt weergegeven door 0.5.


twip

Een schermmaateenheid die gelijk is aan 1/20 punt. Een twip is een schermonafhankelijke eenheid waarmee de plaatsing en verhouding van schermelementen in uw schermtoepassing hetzelfde blijven op verschillende weergavesystemen. Er gaan ongeveer 1440 twips in een logische inch of 567 twips in een logische centimeter (de lengte van een schermonderdeel dat bij het afdrukken een inch of een centimeter bedraagt).


type-aanduidingsteken

Een teken dat aan een variabelennaam wordt toegevoegd om het gegevenstype van de variabele aan te geven. Variabelen hebben standaard het gegevenstype Variant, tenzij een bijbehorende instructie Deftype in de module is opgenomen.


typebibliotheek

Een bestand of een onderdeel van een ander bestand dat standaardbeschrijvingen bevat van objecten, eigenschappen en methoden die beschikbaar zijn voor automatisering. Objectbibliotheekbestanden (.olb) bevatten typebibliotheken.


Unicode

ISO (International Standards Organization)-tekenstandaard. Unicode maakt gebruik van een 16-bits (2-byte) coderingsschema waarbij 65.536 aparte tekenruimtes mogelijk zijn. Unicode bevat tevens weergaven voor leestekens, wiskundige symbolen en dingbats, met flink wat ruimte voor toekomstige uitbreiding.


universele datumnotatie

De universele datumnotatie is #yyyy-mm-dd hh:mm:ss#. Het datumgedeelte (#yyyy-mm-dd#) en het tijdgedeelte (#hh:mm:ss#) kunnen echter ook afzonderlijk worden weergegeven.


door de gebruiker gedefinieerd type

Een gegevenstype dat is gedefinieerd met de instructie Type. Door de gebruiker gedefinieerde gegevenstypen kunnen een of meer onderdelen van een willekeurig gegevenstype bevatten. Matrices van door de gebruiker gedefinieerde en andere gegevenstypen worden gemaakt met de instructie Dim. U kunt matrices van elk type opnemen in door de gebruiker gedefinieerde gegevenstypen.


variabele

Een benoemde opslagplaats die bepaalde typen gegevens kan bevatten die tijdens de uitvoering van een programma kunnen worden gewijzigd. Elke variabele heeft een unieke naam die de variabele identificeert binnen het bereikniveau. Voor een variabele kan een gegevenstype worden opgegeven, maar dit is niet vereist.

Variabelennamen moeten beginnen met een alfabetisch teken, moeten uniek zijn binnen het eigen bereik, mogen niet langer zijn dan 255 tekens en mogen geen ingesloten punt of een typeaanduidingsteken bevatten.


Variant, gegevenstype

Een speciaal gegevenstype dat numerieke, tekenreeks- of datumgegevens kan bevatten, maar ook door de gebruiker gedefinieerde typen en de speciale waarden Empty en Null. Het gegevenstype Variant beschikt over een numerieke opslaggrootte van 16 bytes en kan gegevens bevatten tot het bereik van een Decimal, of beschikt over een tekenopslaggrootte van 22 bytes (inclusief tekenreekslengte) en kan willekeurige teksttekens opslaan. De functie VarType bepaalt hoe de gegevens in een Variant worden behandeld. Variabelen krijgen automatisch het type Variant als hiervoor niet expliciet een ander gegevenstype wordt ingesteld.


variantexpressie

Een expressie die kan evalueren in numerieke, tekenreeks- of datumgegevens, of in de speciale waarden Empty en Null.


controle-expressie

Een door de gebruiker gedefinieerde expressie waarmee u het gedrag van een variabele of expressie kunt bekijken. Controle-expressies verschijnen in het venster Controle van de Visual Basic Editor en worden automatisch bijgewerkt als u een onderbrekingsmodus invoert. Het venster Controle geeft de waarde weer van een expressie binnen een gegeven context. Controle-expressies worden niet opgeslagen met uw code.


z-volgorde

De visuele plaatsing van besturingselementen op een formulier langs de z-as (diepte) van een formulier. De z-volgorde bepaalt welke besturingselementen op de voor- of achtergrond staan.