Een unit test is geen integratie test. Niet het hele systeem, maar onderdelen van een systeem worden getest.
|
|
- Jurgen van der Linden
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 WAT IS EEN UNIT TEST? Een unit test is een test om de functionaliteit van stukken code te controleren. Een goede unit test waarborgt een consistente werking van een klein onderdeel (een unit ) van de broncode. WAT IS EEN GOEDE UNIT TEST Automatisch en repeterend te draaien Makkelijk te implementeren, makkelijk te maken Iedereen moet het kunnen draaien Toekomstgericht Snel en met 1 druk op de knop te draaien Een unit test is geen integratie test. Niet het hele systeem, maar onderdelen van een systeem worden getest. HET OPZETTEN VAN EEN SIMPELE UNIT TEST Laten we starten met het maken van een unit test voor de volgende unit: unit utestableunit; interface type TCalculator = class public function Sum(a:integer; b:integer): integer; implementation { TCalculator } function TCalculator.Sum(a, b: integer): integer; result := a + b; end. De enige functie in deze unit is het optellen van twee getallen. Om deze functie te testen via de klassieke manier in Delphi moet er een DUnit project aangemaakt worden. Om in Delphi een DUnit project aan te maken, klikken we op File -> New -> Other. Selecteer Test Project in het menu Unit Test.
2 De DUnit wizard wordt nu getoond, waarbij het mogelijk is om de locatie van de unit test op te geven. Ook kan er gekozen worden uit het aanmaken van een GUI of een console project. Voorlopig gebruiken we de GUI, de console is vooral handig bij het koppelen van unit testen aan automatische systemen zoals Finalbuilder. Na een klik op Finish wordt het unit test project aangemaakt. De volgende stap is het toevoegen van unit testen. Dit doen we door te klikken op File -> New -> Other. In het unit test menu is nu de optie Test Case toegevoegd.
3 Bij het aanmaken van een Test Case wordt er opnieuw een wizard getoond. Kies in deze wizard de aangemaakte utestableclass.pas. De wizard zal vervolgens structuur van de class aangeven, waarna we de mogelijkheid krijgen om een functie te selecteren die we willen testen. Kies voor onze functie Sum en klik op Finish om de Test Case aan te maken. Voor de functie Sum is er nu een nieuwe unit aangemaakt, waarin we de Test Case kunnen definiëren. In het implementation gedeelte van de nieuwe unit kunnen we de volgende code vinden: procedure TestTCalculator.TestSum; var ReturnValue: Integer; b: Integer; a: Integer; // TODO: Setup method call parameters ReturnValue := FCalculator.Sum(a, b); // TODO: Validate method results Zoals het commentaar al aangeeft zullen we de parameters moeten specificeren en het resultaat moeten valideren. Laten we dat eens doen voor een eenvoudige som: procedure TestTCalculator.TestSum; var ReturnValue: Integer; b: Integer; a: Integer; // TODO: Setup method call parameters a := 1; b := 2; ReturnValue := FCalculator.Sum(a, b); // TODO: Validate method results CheckEquals(3,ReturnValue); Het zetten van de twee parameters voor onze functie spreekt voor zich, a heeft de waarde 1 en b de waarde 2. De uitkomst van onze functie Sum moet dus 3 zijn. De controle of dit ook zo is kunnen we doen door het aanroepen van de speciale Check functies van DUnit. In dit geval gebruiken we CheckEquals, maar voor andere returnvalues zijn er ook andere Checks beschikbaar:
4 Wij hebben hier de functie CheckEquals gebruikt om te controleren of de waarde van onze returnvalue overeenkomt met het verwachte resultaat 3. Om deze Test Case te testen, moeten we het Test Project runnen. Aangezien we de GUI variant gekozen hebben zien we bij het runnen onderstaand scherm: Hierbij zijn al onze aangemaakt Test Cases te zien, in dit gebruik alleen de TestSum procedure. Het runnen van de Tests kan door middel van het klikken op de groene run knop. Als we alles goed aangemaakt hebben zullen we onderstaand scherm zien:
5 Alles testen zijn nu doorlopen en er zijn geen fouten gevonden. OPLOSSEN VAN BUGS Stel nu dat de implementatie van onze functie Sum aangepast wordt. De nieuwe code wordt: unit utestableunit; interface type TCalculator = class public function Sum(a:integer; b:integer): integer; implementation { TCalculator } function TCalculator.Sum(a, b: integer): integer; result := a + b + 1; end. De compiler zal over onze nieuwe functie Sum geen enkele melding afgeven, het is tenslotte geldige Delphi code. De implementatie is echter wel aangepast. Alle functies die gebruik maken van onze functie Sum zullen nu dus een probleem hebben. Laten we nu hetzelfde Test Project nogmaals draaien. De uitkomst daarvan bepaald namelijk of de logica in onze functie nog steeds hetzelfde is. Als we het Test Project runnen en weer op de groene knop klikken, ziet ons resultaatscherm er heel anders uit:
6 We testen onze verwachte uitkomst (3), maar we krijgen de waarde (4) terug! Blijkbaar hebben we met onze aanpassen een fout gemaakt, waardoor de functie ineens anders is gaan werken. Nu is bovenstaand voorbeeld natuurlijk erg eenvoudig, en iedereen kan direct de fout zien. Bij het gebruik van complexere applicaties zijn de functies en procedures echter ook complexer. Dit betekent dat de werking van een functie niet altijd direct duidelijk hoeft te zijn. In dat geval is het een hele geruststelling als er unit testen aanwezig zijn die de logica van een applicatie op unit niveau bewaken. GEÏNTEGREERDE UNIT TESTEN IN DELPHI Met bovenstaande voorbeelden is het wel duidelijk: iedere serieuze programmeur moet het gebruik van unit testen overwegen. Het aanmaken en beheren van de unit tests op de klassieke manier is echter relatief veel werk. De testen moeten uitgevoerd worden in een ander project, en de resultaten van de testen zijn niet één oogopslag tijdens het ontwikkelen te zien. Daarvoor heeft GDC Software TestGrip ontwikkeld. Met TestGrip is het mogelijk om de unit testen vanuit het actieve project in Delphi aan te maken, te runnen en te onderhouden. TestGrip is eenvoudig te installeren. Tijdens de installatie wordt de keuze gegeven voor welke versie van Delphi TestGrip geïnstalleerd kan worden. Na de selectie van de Delphi versies en het klikken op Next wordt TestGrip geïnstalleerd en direct geïntegreerd in Delphi.
7 Bij de eerste keer opstarten van Delphi is TestGrip nog niet direct zichtbaar. TestGrip kan namelijk op iedere plaats in de IDE gedocked worden. Om TestGrip op een vaste plaats in de Delphi IDE vast te zetten, moeten we eerst een project openen. Nadat er een unit in de Delphi IDE open staat, verschijnt TestGrip in de menubalk van de IDE. Door het klikken op TestGrip -> Show zal het basisformulier van TestGrip getoond worden Dit formulier is dockable, dat wil zeggen dat het op iedere plaats in de Delphi IDE vast te zetten is. Na het vastklikken van het formulier moet de huidige desktop/ide configuratie van Delphi worden opgeslagen. Dit kan door middel van het klikken op de knop "Save current desktop" button in the IDE. Doen we dit niet, dan zal bij de volgende keer starten TestGrip opnieuw getoond moeten worden door het klikken op TestGrip -> Show. Nu TestGrip op de goede plaats staat kunnen we starten met het aanmaken van onze eerste test via TestGrip. Laten we de code nog even bekijken: unit utestableunit; interface type TCalculator = class public function Sum(a:integer; b:integer): integer; implementation { TCalculator } function TCalculator.Sum(a, b: integer): integer; result := a + b + 1;
8 end. De foute berekening laten we voor het gemak nog even staan. Als we voor deze functie Sum een test willen aanmaken, kunnen we dit nu direct vanuit TestGrip doen. Ga hiervoor met de cursor in de editor in de functie Sum staan (in de implementatie). In TestGrip wordt nu de actieve functie getoond (TCalculator.Sum): Door middel van het klikken op de groene + knop, zal TestGrip een unit test aanmaken. In de popup worden de parameters van onze functie gevraagd (2 integers) en moet het verwachte resultaat worden opgegeven. Na het klikken op save is de unit test aangemaakt. De unit test is te zien in TestGrip en met één druk op de knop te runnen. Zolang de test nog niet uitgevoerd is zal de treeview met alle testen nog rood zijn. Iedere test die geslaagd is wordt groen weergegeven. Indien een test faalt (wat in ons geval zo is) wordt het resultaat van de test ook direct in TestGrip weergegeven. Omdat TestGrip altijd zichtbaar is vanuit de IDE, is het als programmeur veel makkelijker om het aanmaken en controleren van unit testen te combineren met het ontwikkelen van functionaliteit. GEAVANCEERDE TESTEN
9 Een simpele functie zoals de som van twee getallen is natuurlijk eenvoudig te testen. Juist bij complexere procedures en functies zijn unit tests zinvol. We gaan eens kijken naar een uitgebreidere class. Het hele project, met alle unit testen, wordt bij de installatie van TestGrip meegeleverd, en is te vinden onder het menu TestGrip -> Demo project. // Forward declaration for using TWorldObject in TWorld TWorldObject = class; // Our main class TWorld = class strict private FWorldObjectList: TList; FWorldName: string; public constructor Create; destructor Destroy; override; // Functions to add and delete objects function AddWorldObject(aWorldObject: TWorldObject): integer; function DeleteWorldObject(WorldObjectIndex: integer): boolean; // and to get a specific object function GetWorldObjectItem(WorldObjectIndex: integer): TWorldObject; function WorldObjectCount: integer; property Name: string read FWorldName write FWorldName; // All objects derive form this class TWorldObject = class private FName: string; public property Name: string read FName write FName; // Some objects are alive TLivingWorldObject = class(tworldobject) private FBirthDate: TDateTime; FParent: TLivingWorldObject; public constructor Create; // We could use properties here, but instead we use overloaded functions // to demo the unit tests of this type of functions procedure SetBirthDate(aDate: TDateTime); overload; procedure SetBirthDate(YearsOld: integer); overload; function Age: integer; function IsBorn: boolean; // Use the reproduce function to create another instance of a TLivingWorldObject // with the same name, but a birthdate of now()
10 function Reproduce: TLivingWorldObject; // Only available when the instance is created via the function Reproduce function Parent: TLivingWorldObject; In dit voorbeeld hebben we een drietal objecten: TWorld, TWorldObject en TLivingWorldObject. De laatste is afgeleid van TWorldObject. Om het complete project hier te behandelen zou teveel ruimte vergen, vandaar dat we er een aantal functies uit willen lichten. Om bij een relatief eenvoudige functie te nen, door middel van de functie AddWorldObject kunnen we objecten van het type TWorldObject aan onze wereld toevoegen. function TWorld.AddWorldObject(aWorldObject: TWorldObject): integer; result := FWorldObjectList.Add(aWorldObject); FWorldObjectList is de lijst waarin alle objecten in de wereld opgeslagen worden. De instantie van de FWorldObjectList is bij de create van onze wereld geregeld, dus we kunnen hier veilig het aworldobject aan de lijst toevoegen. Als resultaat geven we de index van het object in de lijst terug. Voor deze functie maken we twee eenvoudige testen. Eén waarbij AddWorldObject wordt aangeroepen als er nog geen objecten in FWorldObjectList aanwezig zijn, en één waarbij dat wel het geval is. We willen er namelijk zeker van zijn dat we altijd de juiste index terug krijgen. De eerste test is eenvoudig te maken; ga met de cursor in de functie staan en klik op de groene + knop in TestGrip. In de popup dienen we vervolgens de parameter aworldobject te specificeren en het resultaat van de functie te valideren. Omdat ons type TWorldObject eenvoudig is, kunnen we aworldobject op de volgende manier initialiseren: Als value bij onze parameter aworldobject geven we TWorldObject.Create in. Hiermee wordt er een instantie van aworldobject aangemaakt en doorgegeven aan de functie AddWorldObject. Bij het resultaat (equals) geven we 0 op; het is het eerste object wat aan onze lijst toegevoegd wordt. Na een klik op save kunnen we testen of onze Test Case werkt. Voor de tweede test hebben we de advanced settings van TestGrip nodig. We willen namelijk eerst een paar andere objecten aan de FWorldObjectList toevoegen, voordat we de functie AddWorldObject aanroepen. Op die manier kunnen we zien of het toevoegen van een object ook een andere index geeft. Om dit te doen klikken we opnieuw op de groene plus in TestGrip. Voordat we de value van aworldobject gaan vullen, openen we de advanced settings.
11 In het advanced settings scherm vinden we een aantal opties en tabbladen om de test verder uit te breiden. Er zijn drie verschillende tabbladen met dezelfde informatie. Bij zowel de class settings, de function settings en de test settings kan extra initialisatie code opgegeven worden. De initialisatie kan gebruikt worden om een aantal zaken goed te zetten, voordat de test uitgevoerd wordt. In dit voorbeeld roepen we een aantal keer de AddWorldObject functie aan, om de variabele FWorldObjectList te vullen. Op dit moment is deze initialisatie gevuld bij het Test Settings tabblad. Dit betekent dat deze initialisatie alleen voor deze specifieke test uitgevoerd wordt. Zouden we de initialisatie bij het tabblad Function settings neerzetten, dan wordt deze initialisatie bij iedere unit test van deze functie uitgevoerd. Dit kan handig zijn als er bepaalde initialisatie van een functie altijd gedaan moet worden. Ditzelfde geldt natuurlijk bij de initialisatie van een class, stukken code die altijd uitgevoerd moeten worden bij alle testen binnen deze class kunnen daar neergezet worden. Nu we in de advanced settings mode zitten, kan het soms handig zijn om te zien hoe TestGrip de test opbouwt. Hiervoor is de knop Show code view toegevoegd. Met Show code view wordt een weergave gemaakt van de opbouw van de unit test, zoals TestGrip deze op de achtergrond gebruikt.
12 Deze code is niet aan te passen, omdat het hier om gegenereerde code gaat. TestGrip gebruikt deze code echter wel om de testen uit te voeren, het kan dus handig zijn om af en toe te bekijken hoe de test opgebouwd wordt. Nu deze twee testen aangemaakt zijn, wordt het tijd om te kijken naar de andere opties van TestGrip. In TestGrip is het mogelijk om Test Implies op te geven. Met Test Implies kunnen geavanceerdere controles worden toegevoegd die na het uitvoeren van de functie gecontroleerd worden. Deze controles kunnen handig zijn om een complex resulttype van een functie te testen. Als voorbeeld nemen we de volgende functie: function GetWorldObjectItem(WorldObjectIndex: integer): TWorldObject; Door middel van deze functie kunnen we objecten uit de FWorldObjectList opvragen, het resulttype is een TWorldObject. De implementatie van de functie is als volgt: function TWorld.GetWorldObjectItem(WorldObjectIndex: integer): TWorldObject; var WorldObject: TWorldObject; if WorldObjectIndex > FWorldObjectList.Count -1 then result := nil
13 end else WorldObject := TWorldObject(FWorldObjectList.Items[WorldObjectIndex]); if assigned(worldobject) then result := WorldObject else result := nil; In dit voorbeeld geven we NIL terug indien het object niet gevonden kan worden, en de instantie van TWorldObject als we het object wel terug vinden. Voor deze functie zijn er minimaal twee testen nodig: de controle of er ook daadwerkelijk nil terug gestuurd wordt indien er geen object is, en de controle of het resultaat bij een geldige index van het type TWorldObject is. Laten we eerst de nil-test maken. Door het klikken op de groene + knop maken we een nieuwe test aan. Omdat we de functie met als resultaat NIL willen testen, hoeven we geen uitgebreide test aan te maken; default is de FWorldObjectList namelijk leeg. Het volstaat dus om de index op 0 (of een willekeurig getal) te zetten en de equals op NIL te zetten. Voor het testen van het resultaat met als type TWorldObject zullen we wel een wat uitgebreidere test moeten maken. In de gebruikte FWorldObjectList moeten namelijk minimaal een paar elementen aanwezig zijn. Nu kunnen we deze objecten op meerdere manieren in de lijst zetten. De makkelijkste manier is om dit bij de initialisatie van de test te doen. Hiervoor hebben we een aantal variabelen nodig die geïnitieerd kunnen worden. Het vermelden van de variabelen doen we op de geavanceerde weergave, in het tabblad variabele declarations:
14 In dit voorbeeld zijn er drie variabelen aangegeven van het type TWorldObject. Deze moeten uiteraard nog geïnitialiseerd worden. Dit doen we op het tabblad Test Settings als volgt: TestObj := TWorld.Create(); WorldObj1 := TWorldObject.Create; WorldObj1.Name := 'Test1'; WorldObj2 := TWorldObject.Create; WorldObj2.Name := 'Test2'; WorldObj3 := TWorldObject.Create; WorldObj3.Name := 'Test3'; TestObj.AddWorldObject(WorldObj1); TestObj.AddWorldObject(WorldObj2); TestObj.AddWorldObject(WorldObj3); Hiermee worden de objecten aangemaakt en aan ons algemene TestObj (van het type TWorld) toegevoegd. Nu er een aantal elementen in de FWorldObjectList van het object TestObj staan, wordt het tijd om het resulttype te testen. Omdat dit een complex resultaat is (dus geen eenvoudige string of integer bijvoorbeeld) gaan we dit testen door middel van de implies. In de implies kunnen we gebruik maken van de variabele testresult, waarin het resultaat van de functie zit. Omdat we ook de equals op moeten geven, kunnen we daar controleren of het resultaat van de functie niet NIL is, door middel van het ingeven van NIL bij de equals en het vinkje not aan te vinken. Hiermee controleert TestGrip of het resultaat ongelijk aan NIL is. De controle of het resultaat object kunnen we doen door in de implies te controleren of we de juiste instantie van het gevraagde object terug krijgen. Stel dat we het 3 e object terug willen krijgen, moeten we bij de ingave van de parameter voor het cijfer 2 kiezen (we starten bij 0, dus 2 is het 3 e object). Het resultaat moet vervolgens van het type TWorldObject zijn, met als naam Test3.
15 Bij de implies kunnen we overigens meerdere regels ingeven, dus het is ook mogelijk om bij de implies andere waardes van ons object te testen. Indien 1 van de implies faalt, dan wordt deze hele unit test als gefaald aangemerkt. Met TestGrip is het dus heel eenvoudig om zowel eenvoudige als complexe unit testen aan te maken en te gebruiken in de Delphi IDE. Na aanpassingen in de broncode is het testresultaat met één druk op de knop zichtbaar. Daarnaast beschikt GDC TestGrip over meerdere handige functies om het werken met unit tests zo eenvoudig mogelijk te maken. Zo zijn er sneltoetsen voor het toevoegen en runnen van een unit test, is het mogelijk om direct naar de functie te springen van een gefaalde unit test en is GDC TestGrip te koppelen met Continuous Integration systemen zoals Finalbuilder. Een proefversie van GDC TestGrip is te downloaden via In the next article we are going to take a look at the other functions of TestGrip and the integration of TestGrip with Continuous Integration systems, such as Finalbuilder. Bio: Marco Geuze heeft meer dan 15 jaar ervaring in het ontwikkelen in Delphi en Object Pascal. Als freelance ontwikkelaar is Marco in 2006 gestart met Geuze Automatisering, gericht op het ontwikkelen van maatwerk applicaties in de talen Delphi en PHP. Inmiddels is Marco mede eigenaar van GDC Software en is Geuze Automatisering gegroeid naar een bedrijf met meerdere ontwikkelaars en een brede klantenkring.
16 Voor meer informatie over TestGrip en unit testen, ga naar
Tutorial 1, Delphi: Geldspraak
Tutorial 1, Delphi: Geldspraak Versie Datum Auteurs Opmerkingen 1 25-09-2001 Kees Hemerik (code) Gebaseerd op Delphi 5 Enterprise. Roel Vliegen (tekst) 2 17-03-2005 Kees Hemerik Aanpassingen: Delphi 7,
Nadere informatieProgrammeerstructuren met App Inventor
Programmeerstructuren met App Inventor Kevin Krul, Universiteit Utrecht Roncalli, Bergen op Zoom Inhoud: Les 1: Introductie tot App Inventor, when statement en variabelen. Les 2: Introductie if-statement
Nadere informatieDrICTVoip.dll v 2.1 Informatie en handleiding
DrICTVoip.dll v 2.1 Informatie en handleiding Nieuw in deze versie : Koppeling voor web gebaseerde toepassingen (DrICTVoIPwebClient.exe) (zie hoofdstuk 8) 1. Inleiding Met de DrICTVoIP.DLL maakt u uw software
Nadere informatiemymanualsolarapp - What s Your Solar Power Today?
mymanualsolarapp - Inleiding De manual versie is speciaal gemaakt voor zonnesysteem eigenaren die hun pc niet de hele dag aan willen laten staan of geen computer gekoppelde inverter systemen hebben. Door
Nadere informatieHandleiding JCreator. Inhoud. Een Workspace en een eerste project maken
Handleiding JCreator Inhoud Een Workspace en een eerste project maken Een tweede project maken De editor van JCreator Aanpassen van de basis-directory Documentatie over klassen en methoden van de JDK Bestand
Nadere informatieInstallatie en gebruikershandleiding Cyso Hosted Exchange MacOS X Uw gegevens:
Installatie en gebruikershandleiding Cyso Hosted Exchange MacOS X Uw gegevens: Gebruikersnaam, bijvoorbeeld: et001 E-mail adres, bijvoorbeeld: tjebbe@exchangetest.nl wachtwoord, bijvoorbeeld: 89Kotahe
Nadere informatieBeveiliging en controle van PaPyRuSdocumenten
Beveiliging en controle van PaPyRuSdocumenten De pdf-documenten die via BelfiusWeb PaPyRuS ter beschikking worden gesteld en die aangemaakt zijn vanaf 10 juni 2013, zullen op elektronische wijze gecertifieerd
Nadere informatieEen eerste applicatie
Een eerste applicatie 2.1 Inleiding Programmeren in Visual Basic.NET doe je niet alleen door regels met code te schrijven. Je begint met het ontwerpen van een venster in de design mode met allerlei controls,
Nadere informatieVoor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:
Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig
Nadere informatieDatatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.
Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort
Nadere informatieVersturen van email vanuit een Delphi VCL toepassing
Versturen van email vanuit een Delphi VCL toepassing Voor Delphi bestaan uiteraard verschillende libraries om emails te versturen, maar in dit voorbeeld wordt een C# Dotnet library gebruikt en aangesproken
Nadere informatieHandmatig je lokale mailbox migreren
Handmatig je lokale mailbox migreren Mailbox data locatie opsporen: Start Outlook en ga naar de hoofdmap van de mailbox, klik hier met de rechtermuisknop en kies voor Open File Location of Open bestands
Nadere informatieChris de Kok 223548 TDI 3. Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren
Chris de Kok 223548 TDI 3 Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren Inhoud Inleiding... 3 Black box / White box... 3 XP... 3 SimpleTest... 3 Eclipse plugin... 4 GroupTest...
Nadere informatieFormulieren maken met Dreamweaver CS 4/CS 5
Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit
Nadere informatieInstallatie handleiding Reinder.NET.Optac
Installatie handleiding Reinder.NET.Optac Versie : 2012.1.0.1 Inhoudsopgave 1 Systeemvereisten... 2 2 Pincode... 2 3 Licentie... 2 4 Installatie... 2 5 Eerste gebruik... 4 Titel Pagina 1 van 6 23-1-2012
Nadere informatieHandleiding Sportlink Club
Handleiding Sportlink Club Dit document is automatisch gegenereerd. We raden u aan de handleiding online te raadplegen via www.sportlinkclub.nl/support. 1. Installatiehandleiding.........................................................................................
Nadere informatieInstellen back up Microsoft SQL database Bronboek Professional
Instellen back up Microsoft SQL database Bronboek Professional In deze handleiding word een drietal punten besproken. Deze punten zijn allen noodzakelijk voor het inrichten van een goede back up voor de
Nadere informatieUitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur
Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur 1. deze opgave telt voor 30% van het totaal. Schrijf een compleet programma, dat door de gebruiker vanaf
Nadere informatieInstallatie King Task Centre
Installatie King Task Centre In deze handleiding wordt beschreven hoe u de King Task Centre moet installeren. King Task Centre is de nieuwe naam van de King MaatwerkBox. In alle documentatie en communicatie
Nadere informatieExterne pagina s integreren in InSite en OutSite
Externe pagina s integreren in InSite en OutSite Document-versie: 1.1 Datum: 04-10-2013 2013 AFAS Software Leusden Niets uit deze uitgave mag verveelvoudigd worden en/of openbaar gemaakt worden door middel
Nadere informatieOffective > CRM > Vragenlijst
Offective > CRM > Vragenlijst Onder het menu item CRM is een generieke vragenlijst module beschikbaar, hier kunt u zeer uitgebreide vragenlijst(en) maken, indien gewenst met afhankelijkheden. Om te beginnen
Nadere informatieMet deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen.
Handleiding Scan+ Introductie Met Scan+ gaat een lang gekoesterde wens voor vele gebruikers van Unit 4 Multivers in vervulling: eenvoudig koppelen van documenten in relatiebeheer of documentmanagement
Nadere informatie6.8 Lijsten: oefeningen
6.8 Lijsten: oefeningen Opgaven 44.: Records zoeken Open het document "Autokosten". Klik in de lijst. Kies de opdracht 'Data - Formulier' [Data - Form]. Klik de knop 'Criteria' [Criteria]. Vul als zoekcriterium
Nadere informatieVakgroep CW KAHO Sint-Lieven
Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be
Nadere informatieTaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise
TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van
Nadere informatieMacrium Reflect Free. Mirror Back-up:
Macrium Reflect Free. Mirror Back-up: Een ideaal programma voor een reserve kopie van uw werkende computer is Macrium Reflect Free. Op dit moment nog versie 6 maar op korte termijn verschijnt hiervan de
Nadere informatieHandleiding P&S Xtra Online
Handleiding P&S Xtra Online Inhoudsopgave 1. Inloggen... 3 1.1 Inloggen... 3 1.2 Beveiliging... 4 1.3 Wachtwoord wijzigen... 4 2. Selecties... 5 2.1 Selecteer werkgever... 5 2.2 Selecteer werknemer...
Nadere informatieAccess voor beginners - hoofdstuk 25
Access voor beginners - hoofdstuk 25 Handleiding van Auteur: OctaFish Oktober 2014 Werken met Klassemodules Tot nu toe heb ik in de cursus Access veel gewerkt met formulieren, en met procedures en functies.
Nadere informatieHANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) LES 3 De programma s die we in Les 1 en Les 2 gezien hebben, zagen er niet erg mooi uit. In deze les gaan we er onder andere naar kijken, hoe we de programma
Nadere informatieIAAS BACKUPS MAKEN MET IASO
IAAS BACKUPS MAKEN MET IASO Contents IAAS BACKUPS MAKEN MET IASO... 2 STAPPEN... 2 BACKUP.MANAGEMENT PORTAL... 3 INLOGGEN IN DE CLOUD MANAGEMENT CONSOLE... 3 ACCOUNTS AANMAKEN... 4 INSTALLEREN EN CONFIGUREREN...
Nadere informatieGetting-started tutorial. Versie 1.0
Getting-started tutorial Versie 1.0 Getting-started Apparaat toevoegen Installatie en activatie Getting-started tutorial In deze getting-started tutorial gaan we u helpen met de eerste stappen met ROXY,
Nadere informatieHANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) Vereiste voorkennis Voldoende kennis van het besturingssysteem (in deze handleiding wordt uitgegaan van Windows) De basisprincipes van programmeren Vereiste
Nadere informatieFormulieren maken met Dreamweaver CS 4
Formulieren maken met Dreamweaver CS 4 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit zoveel
Nadere informatieDriver installatie en configuratie.
Een publicatie van Canon Nederland N.V. Driver installatie en configuratie. Betreft: ir-adv C20XX(i) ir-adv C70XX(i) ir-adv 40XX(i) Nummer : gi_2012_0018_00 ir-adv C22XX(i) ir-adv C72XX(i) ir-adv 60XX(i)
Nadere informatieMet deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen.
Handleiding Office+ Introductie Met de module Office+ gaat een lang gekoesterde wens voor vele gebruikers van Unit 4 Multivers in vervulling: eenvoudig koppelen van documenten in relatiebeheer of documentmanagement
Nadere informatiehttp://www.liacs.nl/home/kosters/java/
sheets Programmeren 1 Java college 2, Walter Kosters De sheets zijn gebaseerd op de hoofdstukken 2 tot en met 6 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/
Nadere informatieSnel op weg met de PepperPlayer.
Snel op weg met de PepperPlayer. Dit is een korte leidraad voor de installatie van de PepperPlayer. Hierin wordt zo simpel mogelijk beschreven hoe u de PepperPlayer kunt instaleren. Kijk voor uitgebreide
Nadere informatieTable of contents 2 / 15
Office+ 1 / 15 Table of contents Introductie... 3 Installatie... 4 Installatie... 4 Licentie... 7 Werken met Office+... 8 Instellingen... 8 Office+ i.c.m. module Relatiebeheer... 9 Office+ i.c.m. module
Nadere informatieHandleiding installatie Rental Dynamics
Handleiding installatie Rental Dynamics Versie: 1.1 Datum: 9 januari 2015 1. Inleiding Deze handleiding beschrijft de procedure voor de installatie van Rental Dynamics en de benodigde software. In hoofdstuk
Nadere informatieHandleiding installatie Kluwer Belastingpraktijk
Handleiding installatie Kluwer Belastingpraktijk Inleiding Bij de installatie van Kluwer Belastingpraktijk (KBP) kunnen de volgende situaties (configuraties) van toepassing zijn op het systeem waarop het
Nadere informatiePraktijk opdrachten VMware
Praktijk opdrachten VMware 1 1. Toegang tot de ICT Academie Cloud omgeving Om toegang te krijgen tot de Cloud omgeving van de ICT Academie, kun je onderstaande procedure volgen: http://wiki.vcloud.ictacademie.net/wp
Nadere informatieInstallatie MicroSoft SQL server 2012 Express
Installatie MicroSoft SQL server 2012 Express Het installeren van deze MicroSoft SQL server 2012 Express dient te gebeuren door iemand met volledige rechten op het systeem. Wij adviseren dit door een systeembeheerder
Nadere informatieHandleiding P&S Xtra Online (Eigen Regie)
Handleiding P&S Xtra Online (Eigen Regie) Inhoudsopgave 1. Inloggen... 3 1.1 Inloggen... 3 1.2 Beveiliging... 4 1.3 Wachtwoord wijzigen... 4 2. Selecties... 5 2.1 Selecteer werkgever... 5 2.2 Selecteer
Nadere informatieCONFIGURATIEHANDLEIDING. File Exchange
CONFIGURATIEHANDLEIDING File Exchange Contents Contents... 2 1. Benodigde software... 3 1.1. Geostar 200/250... 3 1.1.1. Sync Software... 3 1.1.2. Sync Account... 3 1.1.3. Perceel Manager... 3 1.2. Viper4...
Nadere informatieVariabelen en statements in ActionScript
Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer
Nadere informatieInhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13
5 Inhoud Inhoud Over dit boek 7 1 Eclipse IDE (Integrated Development Environment) 9 2 Functionele specificatie 13 3 Implementatie grafische gebruikersinterface 31 4 De klassen en methoden 57 5 Technische
Nadere informatieMet een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren
Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Om eens wat ervaring op te doen met de Windows Azure Marketplace heb ik een publieke en gratis databron gekozen
Nadere informatieDatum 15 juni 2006 Versie 1.0.6. Exchange Online. Handleiding voor gebruiker Release 1.0
Datum 1.0.6 Exchange Online Handleiding voor gebruiker Release 1.0 1.0.6 Inhoudsopgave 1 Instellingen e-mail clients 2 1.1 Gebruik via Outlook 2003 2 1.2 Gebruik via ActiveSync 15 1.3 Gebruik via andere
Nadere informatieAan de slag met MailChimp!
Bijgewerkt: 11-okt-2016 Aan de slag met MailChimp! In 3 stappen je eerste nieuwsbrief verzenden Stap 1. Aanmelden Meld je aan via www.mailchimp.com, het is gratis en een creditcard is niet nodig voor aanmelding.
Nadere informatieMEEST GESTELDE VRAGEN
MEEST GESTELDE VRAGEN MC Start software Versie 13.0 Juni 2019 Kantoor MOUS Software B.V. Postbus 42 7040 AA s-heerenberg Tel: 0314 665385 www.moussoftware.com Meest Gestelde Vragen 2 Inhoudsopgave Meest
Nadere informatieHoofdstuk 9: Menu s toevoegen
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2005 Hoofdstuk 9: Menu s toevoegen 9.0 Leerdoel
Nadere informatieRodin installatiehandleiding (vanaf versie 2.1.xxx.x)
Rodin installatiehandleiding (vanaf versie 2.1.xxx.x) Introductie De Rodin applicatie bestaat uit een programma en een database. Het programma zal altijd lokaal op uw computer worden geïnstalleerd, terwijl
Nadere informatieMA!N Rapportages en Analyses
MA!N Rapportages en Analyses Auteur Versie CE-iT 1.2 Inhoud 1 Inleiding... 3 2 Microsoft Excel Pivot analyses... 4 2.1 Verbinding met database... 4 2.2 Data analyseren... 5 2.3 Analyses verversen... 6
Nadere informatieInformatica. Objectgeörienteerd leren programmeren. Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele
Informatica Objectgeörienteerd leren programmeren Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode Objectgeörienteerd
Nadere informatieHandleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark
Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Inhoudsopgave Inhoudsopgave... 2 1. Beheer helpdesk... 3 1.1. Settings... 3 1.2. Applicaties... 4 1.3. Prioriteiten... 5 1.4. Gebruik mailtemplates...
Nadere informatieInstallatie Handleiding voor: TiC Narrow Casting Certified. System Integrators
Installatie Handleiding voor: TiC Narrow Casting Certified System Integrators Installatiehandleiding TiC Narrow Casting Manager Inhoudsopgave 1. Algemeen - 3-2. Installatie PostgreSQL database server -
Nadere informatieInstructie voor het gebruik van het Document Center voor het proces van maken en reviewen van de Masterthesis Ontwikkelingspsychologie
Instructie voor het gebruik van het Document Center voor het proces van maken en reviewen van de Masterthesis Ontwikkelingspsychologie 1. Bij de start van het proces krijg je een mailtje dat aangeeft dat
Nadere informatieUw Aruba 651 configureren voor gebruik met de 802.1xfunctionaliteit
A : Auke Vleerstraat 6D I : www.quarantainenet.nl 7521 PG Enschede E : info@quarantainenet.nl T : 053-7503070 B : Rabobank 31.72.86.714 F : 053-7503071 KvK : 08135536 Uw Aruba 651 configureren voor gebruik
Nadere informatieDerde Delphi Programma verkenning
Derde Delphi Programma verkenning In deze opdracht gaan we een aantal typische componenten en gegevenstypen van Windows en Delphi verkennen. We bouwen een eenvoudige rekenmachine en ondertussen leer je
Nadere informatieHANDLEIDING E-mail ophalen in Outlook Express 6. HANDLEIDING E-mail ophalen in Outlook Express 6 STAP 3
Met behulp van deze handleiding kunt u Outlook Express configureren voor het ophalen van uw e-mail met behulp van POP en het verzenden via SMTP. STAP 3 STAP 1 Open het programma Outlook Express. Klik in
Nadere informatieProgrammeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Algemene Kennis: 01. Programmeren Programmeren is het schrijven van een computerprogramma, een concrete verzameling instructies
Nadere informatiePlannen opladen in FMIS
Plannen opladen in FMIS 1. Algemeen De ruggengraat van het FMIS is de geografische boomstructuur waarin het GO! patrimonium is ondergebracht. Elk object in deze structuur kan gekoppeld worden met een brede
Nadere informatieOpdracht 7a. Applicatiebouw 2014/2015
Applicatiebouw 2014/2015 Opdracht 7a Inhoud Applicatiebouw op dag 7 College In het college wordt oa. overerving behandeld, waarmee je uit een bestaande klasse een nieuwe andere klasse kan maken. Ook zijn
Nadere informatieUpgrade naar People Inc 3.5.0
I Inhoudsopgave Hoofdstuk 1 1 1.1 Installeren... van de upgrade 2 1.2 Uitvoeren... van de upgrade 5 1.3 Installatie... Applicatie Server 9 1.4 Installatie... Gebruikers programma's 15 1.5 Afronding...
Nadere informatieUw Aruba 3200/6000 configureren voor gebruik met de portal-functionaliteit van Qmanage
A : Auke Vleerstraat 6D I : www.quarantainenet.nl 7521 PG Enschede E : info@quarantainenet.nl T : 053-7503070 B : Rabobank 31.72.86.714 F : 053-7503071 KvK : 08135536 Uw Aruba 3200/6000 configureren voor
Nadere informatieHandleiding Service plans, Customers en Subscriptions aanmaken in Plesk 11
Handleiding Service plans, Customers en Subscriptions aanmaken in Plesk 11 Deze handleiding beschrijft de stappen die je dient te nemen binnen je resellerpakket om een nieuwe klant aan te maken met een
Nadere informatieHANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)
HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) LES 4 In deze les gaan we een eenvoudig dobbelspelletje maken: Allereerst krijgt de speler de gelegenheid zijn/haar naam in te vullen en daarna op OK te klikken
Nadere informatieVERA Softkey Teleworker. Installatieprocedure
VERA Softkey Teleworker Installatieprocedure Dit document beschrijft de te ondernemen stappen voor de installatie en ingebruikname van de VERA Softkey Teleworker. Dimitri Debock 23-10-2007 INHOUDSOPGAVE
Nadere informatieuziconnect Installatiehandleiding
uziconnect Installatiehandleiding VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of verveelvoudigd, opgeslagen in een
Nadere informatieLEEUWINGA Mechanica, Electronica CNC-Cadcam systemen
DESKCNC Hoe nu te beginnen? Dit is een toelichting voor gebruikers welke een demo versie hebben gekregen van DESKCNC van CARKEN & Co. Deskcnc bestaat eigenlijk uit drie delen a- CAM module, b-cnc Editor,
Nadere informatieWat leuk dat je wilt werken met Glogster (http://www.glogster.com)! Maar wat is het?
Inhoudsopgave Inleiding! 1 TIP: Inlognamen op de basisschool! 2 Gereedschap - Graphics! 6 Gereedschap - Wall! 6 Gereedschap - Video! 8 Publiceren en/of Opslaan! 9 Inleiding Wat leuk dat je wilt werken
Nadere informatieDHL KOPPELING GEBRUIKERSHANDLEIDING
GEBRUIKERSHANDLEIDING DHL KOPPELING DHL biedt Magento webshops een handige koppeling, genaamd plug-in. Hiermee biedt u bezorgopties direct aan in uw webshop en daarmee vergroot u uw service voor uw klanten.
Nadere informatieIn dit artikel zal ik u uitleggen hoe u rechtstreeks vanuit Troublefree Retail kan afdrukken
Auteur: Evert-Jan Steenvoorden Datum: 24-06-2015 Printers configureren In dit artikel zal ik u uitleggen hoe u rechtstreeks vanuit Troublefree Retail kan afdrukken Wat heb je nodig Om rechtstreeks af te
Nadere informatieNHibernate als ORM oplossing
NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een
Nadere informatieWeebly: Stappenplan voor docenten
Weebly: Stappenplan voor docenten Stap 1: Registratie Ga naar http://education.weebly.com/ Voordat u aan de slag kunt met Weebly moet u zich inschrijven. U vult uw gebruikersnaam en uw e-mailadres in en
Nadere informatieHvA Instituut voor Interactieve Media ActionScript 3.0
PPRO 1: OEFENINGEN LES 1 Hierbij de werkgroepoefeningen behorend bij het practicum week 1. Lees de stukken uitleg aandachtig door, zonder deze informatie zullen de principes in de oefeningen moeilijk te
Nadere informatieDELPHI VOOR ELEKTRONICI. Deel 2: Een rekenmachine programmeren CURSUS
DELPHI VOOR ELEKTRONICI CURSUS Deel 2: Een rekenmachine programmeren Herman Bulle met dank aan Anton Vogelaar In het vorige artikel hebben we de programmeeromgeving van Delphi geïntroduceerd en zijn er
Nadere informatieVerlofregistratie. Installatie
Easy Template Gulperberg 63 3453 RW De Meern Tel: 030-232 1092 Fax: 030-2321013 E-mail: info@easytemplate.nl Website: www.easytemplate.nl ABN-AMRO 55 70 72 441 IBAN: NL75ABNA0557072441 BIC: ABNANL2A KVK
Nadere informatieINSTALLATIE EXCHANGE CONNECTOR
HANDLEIDING INSTALLATIE EXCHANGE CONNECTOR INSTALLATIE EXCHANGE CONNECTOR 0 0 HANDLEIDING INSTALLATIE EXCHANGE CONNECTOR INSTALLATIE EXCHANGE CONNECTOR HANDLEIDING datum: 10-08-2018 1 Inleiding... 1 2
Nadere informatieUw HP v1910 configureren voor gebruik met Qmanage
A : Auke Vleerstraat 6D I : www.quarantainenet.nl 7521 PG Enschede E : info@quarantainenet.nl T : 053-7503070 B : Rabobank 31.72.86.714 F : 053-7503071 KvK : 08135536 Uw HP v1910 configureren voor gebruik
Nadere informatieWatcheye AIS op ipad
Watcheye AIS op ipad Deel uw NMEA / AIS informatie met uw ipad met tussenkomst van uw PC/Laptop. Het is mogelijk om de Watcheye AIS applicatie op uw ipad te koppelen met uw AIS, door de NMEA data die de
Nadere informatieMidi PDF Bladmuziek lezer
Inleiding. Ruim 20 ordners aan bladmuziek, meeste daarvan uitgeprint van een PDF. Even snel een nummer opzoeken wil dan ook niet, terwijl ik alles wel op alfabetische volgorde heb. Dat was het niet helemaal
Nadere informatieDHL PARCEL INTRODUCTIE. *Bron: Metapack
DHL PARCEL INTRODUCTIE DHL biedt Magento webshops een handige koppeling, genaamd plug-in. Hiermee biedt u bezorgopties direct aan in uw webshop en daarmee vergroot u uw service voor uw klanten. Daar profiteert
Nadere informatie1. WAT STAAT ER OP DE BORD... 3 2. HET LEERBORD TESTEN... 4 3. DE PC-VERBINDING TESTEN... 6
Testprocedure Handleiding INHOUD Algemene informatie 1. WAT STAAT ER OP DE BORD... 3 2. HET LEERBORD TESTEN... 4 3. DE PC-VERBINDING TESTEN... 6 Test- en voorbeeldsoftware 1. DE TESTPROGRAMMA'S DOWNLOADEN...
Nadere informatieBoutronic. MSSQL Express server voor Log functie. >> Installatie handleiding << 2 april 2012, versie 1.0d
Boutronic MSSQL Express server voor Log functie >> Installatie handleiding
Nadere informatieAutomatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at www.pyrrho.
Automatisering voor Financiële Dienstverleners Werken met Queries en Merge Documenten For more information visit our website at www.pyrrho.com Date: Document Nr: 30 maart, 2007 UBizzMerge, Versie 4.0 Status:
Nadere informatie2.ouderbeleid.3.plaatsingsprocedure werk admini Pagina 1 van 14
2.ouderbeleid.3.plaatsingsprocedure werk admini Pagina 1 van 14 In deze werkinstructies kan alles vinden wat te maken heeft met het onderhoud van het kdadmin programma. Je kunt deze onderdelen vinden in
Nadere informatieOpzetten van een evenement
Opzetten van een evenement Inhoud Begrippenlijst... 3 Voor het evenement... 4 De wizard doorlopen:... 4 Wizard pagina: Welkom bij event-timing.nl... 4 Wizard pagina: Evenement gegevens... 4 Wizard pagina:
Nadere informatieSnel op weg met Solid Edge ST5
Snel op weg met Solid Edge ST5 Dit document helpt u, om na installatie van Solid Edge ST5, snel aan de slag te kunnen met de software. Beschreven staat welke instellingen u kunt aanpassen om een betere
Nadere informatieStandard Parts Installatie Solid Edge ST3
Hamersveldseweg 65-1b 3833 GL LEUSDEN 033-457 33 22 033-457 33 25 info@caap.nl www.caap.nl Bank (Rabo): 10.54.52.173 KvK Utrecht: 32075127 BTW: 8081.46.543.B.01 Standard Parts Installatie Solid Edge ST3
Nadere informatieCONFIGURATIE VAN OPENOFFICE.ORG
CONFIGURATIE VAN OPENOFFICE.ORG Stapsgewijze procedure voor de configuratie van de OpenOffice.org programma's zoals in gebruik binnen de administratieve diensten van de Senaat Ing E. FLEMENT 19 november
Nadere informatieTechnische nota AbiFire Rapporten maken via ODBC
Technische nota AbiFire Rapporten maken via ODBC Laatste revisie: 23 januari 2018 Inhoudsopgave 1 Inleiding... 2 2 Systeeminstellingen in AbiFire... 3 2.1 Aanmaken extern profiel... 3 2.2 Toewijzing extern
Nadere informatieBelangrijke Informatie
Belangrijke Informatie Geachte relatie, Deze Dahua NVR beschikt over de nieuwste generatie firmware. Deze firmware beschikt over vele nieuwe mogelijkheden. Veel van deze nieuwe functionaliteiten worden
Nadere informatieHandleiding TAPI Driver
Handleiding TAPI Driver Auteur: Marketing Datum: 01-10-2014 Versie: 2.0 Aantal bladen: 7 Nummer: 1021 2 P a g i n a Inhoud 1. Inleiding... 3 2. Installatie TAPI Driver... 4 2.1 Toegang Operator... 5 2.2
Nadere informatieInstallatiehandleiding TiC Narrow Casting Manager
Installatiehandleiding TiC Narrow Casting Manager Inhoudsopgave 1. Algemeen - 3-2. Installatie PostgreSQL database server - 4-3. Installatie FTP server - 9-4. Aanmaken account in FileZilla server - 13
Nadere informatieNet2WebServer. Installatie handleiding
Net2WebServer Installatie handleiding Versie: 1.0 Datum 19-10-2011 Copyright: CRC Value B.V. 2011-1- Inhoudsopgave Installatie en configuratie van de Net2WebServer...3 Installatie...3 Configuratie...6
Nadere informatieORTHOSMART B.V. VERSIE FEBRUARI
ORTHOSMART B.V. VERSIE 2019 8 FEBRUARI 2019 Copyright 2019, Orthosmart B.V. Theremon Cloud Versie 2019 Inhoudsopgave 2. REGISTREREN BIJ THERAMON CLOUD... 2 2.1 REGISTREREN NIEUWE GEBRUIKER... 2 2.2 INSTALLEREN
Nadere informatieQuickstart ewon Cosy 131
Quickstart ewon Cosy 131 Inleiding In deze quickstart leggen we stap voor stap uit hoe de ewon Cosy snel geconfigureerd kan worden. Mocht u toch meer gedetailleerde informatie nodig hebben dan verwijzen
Nadere informatieTips & Tricks: Tip van de maand Mei 2009. NX6 User Interface
Tips & Tricks: Tip van de maand Mei 2009 NX6 User Interface Door: Bas Verschuren Deze maand gaan we binnen de NX Tips&Tricks aandacht besteden aan de User Interface. Roles Met de komst van NX4 zijn de
Nadere informatie