Fun met webparts in ASP.Net
|
|
- Paula van den Pol
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Fun met webparts in ASP.Net Deel 1: Basis Webparts door Bert Dingemans, info@dla-architect.nl www : 1
2 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 1: BASIS WEBPARTS... 1 INHOUDSOPGAVE... 2 INLEIDING... 3 BASIS PAGINA... 3 BASIS WEBPART... 6 GENERIEKE EN HELPER CLASSES... 8 GENEREREN VAN WEBPARTS SAMENVATTING OVER DE AUTEUR
3 Inleiding Webparts zijn een nieuw sort besturingselementen in webapplicaties geintroduceerd door Microsoft in ASP.Net. Webparts zijn vooral bekend vanwege de toepassing binnen Sharepoint en MOSS. In deze twee platformen zijn webparts één van de mogelijkheden om eenvoudig toegang te krijgen tot legacy systemen. Echter ook in maatwerk ASP.Net applicaties zijn webparts fun. In een moderne webtoepassing is het meer en meer gebruikelijk dat gebruikers een eigen indeling kunnen maken van hun eigen pagina. Kijk naar sites als hyves.nl en de verschillende elementen lijken verdacht veel op webparts. In dit artikel gaan we in op een aantal basisaspecten van webparts en behandelen we naast de opzet van webparts een opzet om webparts te genereren op basis van een domeinmodel. De webparts zijn ontwikkeld in C#. Dat is voor mij niet mijn dagelijkse programmeertaal (Vulcan.Net en VB.Net) Reden om hiervoor te kiezen is het feit dat Sharepoint eenvoudiger installatie van webparts niet geschreven in C# lastig is. De webparts zijn op deze wijze in een handomdraai geschikt te maken voor sharepoint. Basis pagina Om webparts mogelijk te maken in een webpagina is het van belang een aantal extra besturingselementen op te nemen in een standaard pagina. In de onderstaande afbeelding een voorbeeld van een pagina met een aantal besturingselementen in ontwerpmodus. Opvallend is dat de pagina een aantal zones heeft waarin een aantal webparts geplaatst zijn. Deze zones bieden de ontwikkelaar de mogelijkheid om de gebruiker van de toepassing een standaard indeling te geven. Door verschillende templates aan te bieden kun je gebruikers op eenvoudige wijze behulpzaam zijn bij het werken met zones. Standaard is een webpart zone en een webpartmanager de minumum vereiste voor een standaard pagina. De webpartmanager zorg als een soort hub voor al het gedrag van de webpart zones en de webpart besturingselementen. Op een pagina met webparts moet één webpartmanager voorkomen. 3
4 De webpartzone is een container dat gedrag toevoegt aan de webparts die binnen deze zone voorkomen. Zo kun je een zone maken waarop men een aantal samenvatting webparts kan plaatsen. In onderstaande code een voorbeeld van een webpartmanager en een webpartzone <asp:webpartmanager id="webpartmanagerdrg" runat="server"> </asp:webpartmanager> <table> <tr> <td> <asp:webpartzone id="webpartzonelinks" runat="server" EmptyZonetext="Voeg hier een webpart toe" Height="100px" Font-Names="Verdana" Padding="1" ShowTitleIcons="true" AllowLayoutChange="true" EditVerb-Visible="true" EditVerb-Enabled="true" WebPartVerbRenderMode="TitleBar" LayoutOrientation="Vertical" > <EditVerb text="bewerken" Description="Pas de instellingen aan" /> <DeleteVerb text="verwijder" Description="Verwijder het element" /> <MinimizeVerb text="minimaliseren" Description="Verklein element"/> <ConnectVerb text="verbinden" Description="Verbind element" /> <RestoreVerb text="maximaal" Description="Maximaliseer element" /> </asp:webpartzone> Op basis van de eigenschappen is een zonepart op maat te maken met eigen opmaak en meldingen van de diverse opdrachten en gebeurtenissen. Aardig is dat ook de woorden en toelichtingen bij de verschillende opdrachten aangepast kunnen worden, zodat deze specifiek gemaakt kunnen worden voor de eigen toepassing. In de voorbeeldtoepassing is de pagina default2.aspx te vinden met daarin een compleet uitgewerkte pagina met drie zones. Naast de zones is het wenselijk dat een gebruiker van de toepassing de pagina kan gebruiken (bekijken) maar ook kan ontwerpen en beheren. Met de optie ontwerpen kun je webparts van de ene zone naar de andere verplaatsen om zo een logische indeling te krijgen. Bij bewerken komt er in het menu van een webpart de optie bewerken te voorschijn. Hiermee kunnen een aantal instellingen van de webpart veranderd worden. In onderstaande afbeelding een voorbeeld van de pagina. 4
5 Als laatste is er de catalogus modus. Hiermee is het mogelijk om webparts vanuit een lijst van beschikbare webparts toe te voegen aan één van de zones. Voor al deze verschillende pagina functionaliteiten zijn zones aanwezig. In onderstaande code is één voorbeeld uitgewerkt, de andere zones zijn opgenomen in de voorbeeld applicatie <asp:catalogzone id="catalogzonedrg" Height ="200px" Width="400px" runat="server" BackColor="#F7F6F3" BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Verdana" Padding="6" > /> <ZoneTemplate> <asp:declarativecatalogpart runat="server" id="catalogdrg" > <WebPartsTemplate> <DRGwebpart:DRGMedewerker id="drgmedewerker" runat="server" title="medewerker" /> <DRGwebpart:DRGProject id="drgproject" runat="server" title="project" /> <DRGwebpart:DRGOrganisatie id="drgorganisatie" runat="server" title="organisatie" /> <DRGwebpart:DRGContactpersoon id="drgcontactpersoon" runat="server" title="contactpersoon" /> </WebPartsTemplate> </asp:declarativecatalogpart> </ZoneTemplate> </asp:catalogzone> 5
6 In het voorbeeld is te zien hoe van de catalogus verschillende eigenschappen in te stellen zijn voor de eigen toepassing. Daarnaast is in deze zone de lijst van beschikbare webparts opgenomen. Instellen van de verschillende scherm modi is mogelijk door de webpartmanager aan te passen. In de voorbeeldtoepassing wordt dit eenvoudig opgelost door het scherm te openen met een bepaalde querystring waarde voor instellen. public partial class Default2 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) switch (Request.QueryString["instellen"]) case "DesignDisplayMode": WebPartManagerDRG.DisplayMode = WebPartManager.DesignDisplayMode; case "BrowseDisplayMode": WebPartManagerDRG.DisplayMode = WebPartManager.BrowseDisplayMode; case "EditDisplayMode": WebPartManagerDRG.DisplayMode = WebPartManager.EditDisplayMode; case "CatalogDisplayMode": WebPartManagerDRG.DisplayMode = WebPartManager.CatalogDisplayMode; case "ConnectDisplayMode": WebPartManagerDRG.DisplayMode = WebPartManager.ConnectDisplayMode; Basis webpart De voorbeeld toepassing is zodanig opgezet dat de specifieke webparts zo weinig mogelijk gedrag bevatten, namelijk het instellen van een aantal eigenschappen en het definieren van de besturingselementen die in de webpart getoond moeten worden. In het eerste codevoorbeeld is de definitie van de class en het instellen van een aantal eigenschappen opgenomen: using System; using System.Data; using System.Configuration; using System.Web; 6
7 using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections.Specialized; using System.Collections; namespace DRG.Webparts.Controls public class DRGOrganisatie : DRGAbstractWebpart public DRGOrganisatie() this.insertcommand = "INSERT INTO [Organisatie] ( [bezoekadres], [bezoekplaats], [bezoekpostcode], [ ], [organisatie_naam], [organisatie_soort], [postadres], [postplaats], [postpostcode], [telefoon], [website] ) VALUES ( '#bezoekadres#', '#bezoekplaats#', '#bezoekpostcode#', '# #', '#organisatie_naam#', '#organisatie_soort#', '#postadres#', '#postplaats#', '#postpostcode#', '#telefoon#', '#website#' ) "; this.updatecommand = "UPDATE [Organisatie] SET [bezoekadres] = '#bezoekadres#', [bezoekplaats] = '#bezoekplaats#', [bezoekpostcode] = '#bezoekpostcode#', [ ] = '# #', [organisatie_naam] = '#organisatie_naam#', [organisatie_soort] = '#organisatie_soort#', [postadres] = '#postadres#', [postplaats] = '#postplaats#', [postpostcode] = '#postpostcode#', [telefoon] = '#telefoon#', [website] = '#website#' [organisatie_id] = #organisatie_id# "; this.deletecommand = "DELETE FROM [Organisatie] WHERE [organisatie_id] = #organisatie_id# "; this.selectcommand = "SELECT [bezoekadres], [bezoekplaats], [bezoekpostcode], [ ], [organisatie_naam], [organisatie_soort], [postadres], [postplaats], [postpostcode], [telefoon], [website] FROM [Organisatie] WHERE [organisatie_id] = #organisatie_id# "; Het voorbeeld laat zien dat de webpart overerft van DRGAbstractWebpart. In deze abstracte klasse is de generieke functionaliteit opgenomen, waarover in de volgende paragraaf meer. In de constructor wordt gedefinieerd wat de verschillende sql statements zijn behorend bij dit specifieke webpart. In een volgende versie van het webpart schreeuwt dit vanzelf om een XML file welke deze instellingen opslaat en inleest in de webpart. In de createcontrols methode van de webpart worden de verschillende besturingselementen gedefinieerd voor dit webpart. In onderstaande sourcecode een voorbeeld (in de applicatie zijn een viertal webparts in detail uitgewerkt) protected override void CreateChildControls() NameValueCollection para = new NameValueCollection(); DRGHelper objhelper; objhelper = new DRGHelper(); this.creerstandaardcontrols(); DropDownList organisatie_id = ControlFactoryHelper.CreateDropDownList(this.Controls, "organisatie_id", "", 400); objhelper.sql2listcontrol("select ORGANISATIE.organisatie_id as valuecolumn, ORGANISATIE.organisatie_naam as displaycolumn FROM ORGANISATIE UNION SELECT 0, '--Maak uw keuze--' FROM WebDefault ORDER BY 2", organisatie_id, "valuecolumn", "displaycolumn", para); 7
8 ControlFactoryHelper.CreateTextBox(this.Controls, "bezoekplaats", "",500); DropDownList organisatie_soort = ControlFactoryHelper.CreateDropDownList(this.Controls, "organisatie_soort", "", 400); objhelper.sql2listcontrol("select searchcode as valuecolumn, [description] as displaycolumn, 2 FROM WEBCODELIST WHERE [section] = 'organisatie_soort' UNION SELECT '0', '--Maak uw keuze--', 1 FROM WEBDEFAULT ORDER BY 3, 2", organisatie_soort, "valuecolumn", "displaycolumn", para); ControlFactoryHelper.CreateTextBox(this.Controls, "postadres", "",500); ControlFactoryHelper.CreateTextBox(this.Controls, "postpostcode", "",100); this.toevoegencontrolproperty(new DRGControlProperty("organisatie_id", "Organisatie", false, false, "Supply")); this.toevoegencontrolproperty(new DRGControlProperty("organisatie_naam", "Organisatie naam", false, false, "Modify")); this.toevoegencontrolproperty(new DRGControlProperty("bezoekadres", "Bezoekadres", true, false, "Modify")); this.toevoegencontrolproperty(new DRGControlProperty("bezoekpostcode", "Bezoekpostcode", true, false, "Modify")); this.toevoegencontrolproperty(new DRGControlProperty("bezoekplaats", "Bezoekplaats", true, false, "Modify"));... ChildControlsCreated = true; Eerst worden de verschillende besturingselementen aangemaakt, hiervoor is een helper klasse beschikbaar, waarover later meer. Daarna worden voor de ze controls elementen van het type DRGControlProperty toegevoegd aan een arraylist binnen de abstracte klasse. Deze helper klasse wordt in de generieke klassen gebruik om gedrag te activeren wanneer gewenst. Generieke en helper classes De eerste helper klasse is een factory voor besturingselementen welke ervoor zorgt dat een besturingselement op de juiste wijze wordt gecreëerd. Als voorbeeld is de methode opgenomen die een multlineedit aanmaakt: static public TextBox CreateMultiLineTextBox(System.Web.UI.ControlCollection controls, String ID, String tooltip, Int16 width) TextBox control = new TextBox(); control.id = ID; control.tooltip = tooltip; control.width = width; control.height = (width / 3); control.textmode = TextBoxMode.MultiLine; controls.add(control); return control; De code is rechttoe rechtaan, er wordt een besturingselement van het juiste type aangemaakt en vervolgens worden een aantal eigenschappen ingesteld en vervolgens wordt deze toegevoegd aan de controlscollection van de webpart. Als returnwaarde wordt de aangemaakt control gebruikt. Dit maakt het mogelijk om specifiek gedrag aan een bepaald control toe te voegen. In het voorbeeld van het basis besturingselement zie je hoe dit wordt gedaan bij een keuzelijst. Hierbij maakt de ControlFactory een keuzelijst aan vervolgens zorgt de specifieke code ervoor dat het juiste select statement wordt gekoppeld aan de juiste keuzelijst. 8
9 Een andere routine welke in de ControlFactory klasse is opgenomen is het zorgdragen dat een dataset wordt omgezet naar de waardes in één of meer besturingselementen. In het codevoorbeeld hieronder is een deel van de routine opgenomen, in de voorbeeldtoepassing is de complete code te vinden. static public void Dataset2Controls(DataSet ds, System.Web.UI.ControlCollection controls) String vartype; if (ds.tables.count == 1) DataTable objtable = ds.tables[0]; if (ds.tables[0].rows.count > 0) DataRow objrow = objtable.rows[0]; foreach (Control webcontrol in controls) vartype = webcontrol.gettype().tostring().toupper(); switch (vartype) case "SYSTEM.WEB.UI.WEBCONTROLS.TEXTBOX": TextBox objtb = (TextBox)webcontrol; if (ColumnNameExists(objTable.Columns, objtb.id)) objtb.text = objrow[objtb.id].tostring(); case "SYSTEM.WEB.UI.WEBCONTROLS.DROPDOWNLIST": DropDownList objtb = (DropDownList)webcontrol; if (ColumnNameExists(objTable.Columns, objtb.id)) objtb.text = objrow[objtb.id].tostring(); Via de switch case wordt de waarde van een rij in een datatable gekoppeld aan een waarde van besturingselement. De foreach loop zorgt ervoor dat alle besturingselementen gecontroleerd worden. Het kan natuurlijk zijn dan een besturingselement niet is gekoppeld aan een waarde uit de database, dan zal de waarde niet gekoppeld worden, omdat de ColumnNameExists functie niet afgaat. In de onderstaande code is een voorbeeld van een methode te zien die in een andere helper klasse geïmplementeerd wordt. public void Sql2ListControl(string sql, ListControl control, string valuefield, string displayfield, NameValueCollection colpara) DataSet objds; sql = this.verwerkparameters(sql, colpara); objds = this.statement2dataset(sql); 9
10 if (objds.tables.count > 0) control.datasource = objds; control.datavaluefield = valuefield; control.datatextfield = displayfield; control.databind(); De code laat zien dat een Sql statement wordt omgezet naar een dataset en dat de datatable afkomstig vanuit de aangemaakte dataset gebruikt wordt als vulling van een keuzelijst besturingselement. Reden om dit soort functionaliteit te plaatsen in een abstracte klasse is dat de toestand van een eigenschap kan veranderen namelijk van de eigenschap errormelding. Naast het gebruik van een helper klasse is het werken met overerving in het geval van webparts erg handig. Onder een helper klasse versta ik trouwens een klasse met alleen maar static methods zodat het niet geinstantieerd wordt tot een object. Eigenlijk kan een helper klasse gezien worden als een half object. Een object bestaat normaal uit status en gedrag een statische klasse bestaat enkel uit gedrag (dat de status van andere objecten kan aanpassen). Is wel de combinatie van status en gedrag gewenst dan is het gebruik van overerving vaak een middel om hergebruik te introduceren. In de afbeelding hieronder is te zien hoe het overerving en statische klassen gecombineerd gebruikt kunnen worden. In de abstracte klasse kan generieke code geplaatst worden welke de status van de webpart of de status van de besturingselementen binnen de webpart aanpassen. Ook kun je in een abstracte klasse events plaatsen die op generieke wijze reageren op acties van de gebruikers. Bijvoorbeeld de code hieronder: protected void verwerk_supply(object sender, EventArgs e) 10
11 NameValueCollection para = new NameValueCollection(); String sql = ""; DRGHelper objhelper = new DRGHelper(); DataSet ds; para = ControlFactoryHelper.Controls2Collection(this.Controls); if (this.soortmutatie.text == "Muteren") sql = this.selectcommand; sql = objhelper.processstatement(sql, para); ds = objhelper.statement2dataset(sql); ControlFactoryHelper.Dataset2Controls(ds, this.controls); In onze webparts komen een aantal standaard besturingselementen voor (bijvoorbeeld soortmutatie) waarmee je instelt welke bewerking op de gegevens uitgevoerd wordt. In het voorbeeld is te zien hoe op basis van de helper klasse de controls worden omgezet naar een naam-waarde collection. Deze wordt gebruikt om een sql statement te parametriseren met waarden zoals ingevuld in de besturingselementen. Vervolgens wordt het sql (select) statement omgezet naar een dataset. De waarden uit deze dataset worden gekoppeld aan de eigenschappen van de controls. Hiermee is een round trip van controls naar database en weer terug naar de controls gerealiseerd. In de onderstaande afbeelding is een en ander te zien. Na het klikken op de knop kiezen gaat bovenstaande source code af. Omdat alleen de waarde van de eerste keuzelijst relevant is voor het select statement wordt op correcte wijze het juiste besturingselement gebruikt voor het instantieren van het select statement. Omdat de namen van de besturingselementen overeenkomen met de kolomnamen in de resultset van het selectstatement worden vervolgens de juiste besturingselementen gevuld met waarden uit de resultset. 11
12 Genereren van webparts Uit dit artikel blijkt dat een webpart bestaat uit een groot generiek deel en een klein specifiek deel. Het specifieke deel wordt gebruikt om collecties van eigenschappen te instantieren met specifieke waarden. Echter we kunnen nog een stap verder gaan. Het specifieke deel kan vanuit een CASE tool gegenereerd worden, hierdoor kun je op basis van datamodellen zeer snel één of meerdere webparts genereren. Omdat de webparts in gedrag generiek zijn werken alle specifieke webparts op een zelfde wijze. De CASE tool DLA-Work in Process bevat de mogelijkheid om een domein- of datamodel om te zetten naar source code in een webpart. In onderstaande afbeelding is te zien hoe in een repository wordt opgegeven welke specifieke eigenschappen aangepast worden. De CASE tool maakt het voor een gebruiker mogelijk om snel en eenvoudig door het domein model te navigeren, nog belangrijker is het dat de tool structuur biedt en validaties uitvoert zodat een inconsistent objectmodel vrijwel niet mogelijk is. Is het domeinmodel gereed dan kan er eerst een database structuur aangemaakt worden voor SQL- Server of MS-Access. Daarna kan de webpart worden gegenereerd. Dit wordt gedaan op basis van een template zodat eigen gedrag later toegevoegd kan worden aan de webpart. In de afbeelding hieronder is te zien hoe een genereerscherm van een webpart er uitziet. 12
13 Samenvatting In dit artikel is ingegaan op de basismogelijkheden van webparts. Webparts zijn niet alleen interessant binnen Sharepoint maar zeker ook binnen ASP.Net webtoepassingen. Bij het gebruik van webparts is het gebruik van helper klasses en overerving een belangrijk hulpmiddel voor het implementeren van hergebruik en het zorgen dat specifieke sourcecode minimaal is en alleen gebruikt wordt voor het aanroepen van generieke functies binnen de generieke modulen. Door het gebruik van een CASE tool is het verder mogelijk om het specifieke deel van de code uit een repository te genereren. Hierdoor wordt het maken van Webparts bijzonder eenvoudig. Een freeware versie van de CASE tool DLA Work in Process is te vinden op de website. Bij het artikel hoort een voorbeeldtoepassing dat gebruikt kan worden in Visual Studio In volgende artikelen over webparts zal ik ingaan op het koppelen van webparts aan elkaar en het gebruik van datagrids en andere besturingselementen voor Master-Detail webparts. Over de auteur Bert is een software architect en is werkzaam bij de Realisatiegroep, een consultancy bureau gericht op ICT en (jeugd)zorg. Bert heeft een voorliefde voor Model Driven Development en het genereren van software. Zo heeft hij CASE tools ontwikkeld in Visual Objects als DLA-Architect en DLA Work in Process. Er zijn freeware versies van deze tools beschikbaar op de dla-os website. Bert heeft een weblog op. 13
Fun met webparts in ASP.Net
Fun met webparts in ASP.Net Deel 2:User controls en Webparts door Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 2:USER CONTROLS EN WEBPARTS...
Nadere informatieSparse columns in SQL server 2008
Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG
Nadere informatieDynamiek met VO-Script
Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software bert@dla-architect.nl Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries
Nadere informatieOpen SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.
Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus
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 informatieNavigatie is een belangrijk onderdeel van elke website. Er
Ben Bastiaensen is leerkracht informatica aan KTA de Merodelei Turnhout SiteMapProvider uitbreiden B R E I D D E N AV I G AT I O N C O N T RO L S U I T De SiteMapProvider in ASP.NET levert een krachtige
Nadere informatieEen Data Driven toepassing op basis van Visual Objects en SQL Server
Een Data Driven toepassing op basis van Visual Objects en SQL Server Door Bert Dingemans www.dla-architect.nl Inleiding In voorgaande artikelen heb ik een aantal onderwerpen belicht die ten grondslag liggen
Nadere informatieEen interactie dictionary in ASP.Net
Een interactie dictionary in ASP.Net Bert Dingemans http://www.dla-os.nl bert@dla-architect.nl 1 Een interactie dictionary in ASP.NET Inleiding Binnen veel informatiesystemen zijn data dictionaries niet
Nadere informatiewww.ikdoeict.be DATA BINDING Hans Gruyaert en Rogier van der Linde 2009-2010
www.ikdoeict.be DATA BINDING Hans Gruyaert en Rogier van der Linde 2009-2010 Inleiding Data Binding Koppelen van data uit een databron aan webcontrols Webcontrols: DropDownList, RadioButtonList, GridView,
Nadere informatiereturn an ; } private I L i s t l i j s t ;
In bovenstaande code werd de binding t e k s t. DataBindings. Add(new Binding ( Text, l i j s t, ) ) ; gebruikt om de eigenschap Text van het object tekst (dwz. tekst.text) te binden aan het object lijst.
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 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 informatieMijn eerste ADO.NET applicatie
Hoofdstuk 2 Mijn eerste ADO.NET applicatie ADO staat voor ActiveX Database Objects. Dit is een verzameling klassen die onderdeel uitmaken van het.net framework, waarmee je verbinding kunt maken met een
Nadere informatieFile Uploads met standaard ASP.NET
File Uploads met standaard ASP.NET In deze tutorial gaan we een aspx pagina maken (met codebehind), waarmee je een bestand kan uploaden naar de webserver. Noot: de hier beschreven code gaat niet in op
Nadere informatieObject Oriented Programming
Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming
Nadere informatieASP.NET Test 2009-2010. Jan Van Ryckeghem
ASP.NET Test 2009-2010 Jan Van Ryckeghem Inhoud Exceptionhandling H4... 3 Try Catch slide 25... 3 Error pagina slide 29... 3 Error.aspx... 3 Error.aspx.cs... 4 Web.config... 4 Logbestand aanmaken... 4
Nadere informatieToegepaste notatiewijzen DLA software
Toegepaste notatiewijzen DLA software Bert Dingemans info@dla-architect.nl Inleiding In de DLA Software wordt gebruik gemaakt van een aantal notatiewijzen voor het opstellen van een object- en procesmodel.
Nadere informatieKenmerken van DLArchitect
Kenmerken van DLArchitect Bert Dingemans, e-mail : bert@dla-os.nl www : http://www.dla-os.nl 1 Inhoud KENMERKEN VAN DLARCHITECT... 1 INHOUD... 2 INLEIDING... 3 ARCHITECTUUR... 3 Merode... 3 Methode en
Nadere informatieBert Dingemans DLA Ontwerp & Software Johanna Naberstraat 48 4105 EK Culemborg www.dla-os.nl. Werken met het DLA4ASP framework
Bert Dingemans DLA Ontwerp & Software Johanna Naberstraat 48 4105 EK Culemborg www.dla-os.nl Werken met het DLA4ASP framework Inhoudsopgave Werken met het DLA4ASP framework...1 Inleiding...3 Opzet DLA4ASP...3
Nadere informatieGenereren van een webapplicatie op basis van DLA
Genereren van een webapplicatie op basis van DLA ir Bert Dingemans DLA Ontwerp en Software info@dla-architect.nl Inleiding Bij het ontwikkelen van maatwerk software loopt men al snel tegen het probleem
Nadere informatieEigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM
Tips & Tricks Eigen Widgets in CRM Eigen Widgets in CRM Introductie De WebUI van CRM 7.0 maakt het mogelijk om je eigen widgets te maken en deze in je eigen view te gebruiken. Dat kan door gebruik te maken
Nadere informatieIMP Uitwerking week 13
IMP Uitwerking week 13 Opgave 1 Nee. Anders moet bijvoorbeeld een venster applicatie een subklasse zijn van zowel Frame en WindowListener. Als de applicatie ook een button of een menu heeft, dan moet het
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 informatieTools voor canonieke datamodellering Bert Dingemans
Tools voor canonieke datamodellering Tools voor canonieke datamodellering Bert Dingemans Abstract Canonieke modellen worden al snel omvangrijk en complex te beheren. Dit whitepaper beschrijft een werkwijze
Nadere informatieTechnisch Ontwerp W e b s i t e W O S I
Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept
Nadere informatieKleine cursus PHP5. Auteur: Raymond Moesker
Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven
Nadere informatieMicrosoft Office SharePoint Server 2007 op maat
Dit jaar is Microsoft op de markt gekomen met Microsoft Office SharePoint Server 2007 (MOSS 2007). MOSS 2007 is de vermaarde opvolger van Microsoft SharePoint Portal Server 2003. Op dit moment is deze
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 informatieInstructie Beheren Cases
Instructie Beheren Cases Om een vraag in te dienen met betrekking tot de werking van de software kunt u gebruik maken van onze portal. U gaat dan een Case aanmaken. Aanmaken Case Om een nieuwe case aan
Nadere informatieAutomatische Installatie op IIS server
Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele
Nadere informatieSecure Application Roles
Secure Application Roles Beheer de toegang tot de database 1. Inleiding Het realiseren van geautoriseerde toegang tot een database lijkt eenvoudig. Echter, vaak blijkt dat dezelfde combinatie van gebruikersnaam
Nadere informatieRelease datum: 11 juni 2012
Highlights 1 HSExpert versie 5.2 Begin juni is versie 5.2 van HSExpert gereleased. In versie 5.2 zijn vooral wijzigingen op het RiAxion (Arbo) dossier doorgevoerd. Daarnaast zijn er wat kleinere wijzigingen
Nadere informatieVisual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET
Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15
Nadere informatieKlassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers
1 Inhoud Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers 2 Geluidsbronnen simulator, deel 2 Inleiding De weergave versnellen
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 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 informatieRelease notes:
Applicatie: Alle Module: Algemeen (geen specifieke module) 62528 Statuslogs - contactpersoon - medewerker koppelingen Gecorrigeerde functionaliteit Voor de verschillende status logs is de medewerker /
Nadere informatieHoofdstuk 1: Inleiding. Hoofdstuk 2: Klassen en objecten Datahiding: afschermen van implementatiedetails. Naar de buitenwereld toe enkel interfaces.
Hoofdstuk 1: Inleiding Objectoriëntatie: 1. Objecten & klassen: samenwerking van componenten om bepaald doel te bereiken; herbruikbaarheid. 2. Encapsulation: afschermen gedragingen en kenmerken van de
Nadere informatieKatholieke Hogeschool Kempen ASP
Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica ASP www.projectchatroom.be Yorkim Parmentier 3TI4 Andy Geluykens 3TI4 Academiejaar
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 informatieASRemote WebService. Via deze webservice kunt u:
ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt
Nadere informatieIn deze query is 'alfki' een constante. Met deze query wordt telkens hetzelfde record uit de tabel Customers opgeroepen.
Hoofdstuk 3 Query's met parameters Een parameter in een query is eigenlijk niets anders dan een soort variabele in een query die nog een waarde moet krijgen. De volgende query heeft bijvoorbeeld geen parameter:
Nadere informatie4 ASP.NET MVC. 4.1 Controllers
4 ASP.NET MVC ASP.NET is het.net raamwerk voor het bouwen van webapplicaties. De MVC variant hiervan is speciaal ontworpen voor het bouwen van dergelijke applicaties volgens het Model-View-Controller paradigma.
Nadere informatieASP.NET Community Starter Kit
Damir Varga Accenture Technology Solutions. Met dank aan Sebastian Hek. ASP.NET Community Starter Kit B OUW JE EIGEN COMMUNITY SITE IN 5 MINUTEN Stel je eens voor dat jij en een paar vrienden dezelfde
Nadere informatieSQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.
SQL manipulatietaal We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: INSERT : toevoegen van gegevens DELETE : verwijderen van gegevens UPDATE : wijzigen van gegevens
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 informatieBitrix Site Manager gebruikershandleiding BureauZuid
Bitrix Site Manager gebruikershandleiding BureauZuid Introductie Deze gebruikershandleiding geeft gedetailleerde basisinformatie over hoe te werken met Bitrix Site Manager. Deze handleiding is bedoeld
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 informatieZelftest Programmeren in Java
Zelftest Programmeren in Java Document: n0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST PROGRAMMEREN IN JAVA Deze test
Nadere informatieHandleiding voor de applicatiebeheerder van Business Assistent
Handleiding voor de applicatiebeheerder van Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 02-10-2014 Eerste opzet van het installatie Concept document. 0.2 14-10-2014 Lezerscorrectie
Nadere informatieSupport website WATCH
Support website WATCH Op support.watch-projectbeheer.nl is de support website van WATCH te vinden. Elke klant kan hier inloggen met zijn klantcode en wachtwoord. Figuur 1 WATCH support inlogscherm Na inloggen
Nadere informatieDieper in Visual Basic.Net
Visual Basic.NET Dieper in Visual Basic.Net 7.1 Inleiding Dit hoofdstuk is bedoeld om je wat handiger te maken in het programmeren in Visual Basic. Je leert geen nieuwe programmeervaardigheden, maar je
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 informatieIn een klassendiagram worden klassen beschreven in termen
Sander Hoogendoorn is Partner bij Ordina Patterns voor het gebruik van referenties in bedrijfsklassen G O E D G E B R U I K VA N R E F E R E N T I E S In de dagen dat applicaties voornamelijk bestonden
Nadere informatieMicrosoft Excel. It s all about Excel - VBA
X Microsoft Excel Stap in de wereld van Visual Basic for Applications (VBA) binnen het Microsoft Office programma Excel. Leer hoe deze programmeertaal precies in elkaar zit en hoe u deze in de dagelijkse
Nadere informatieEn hoe gaan ze dit allemaal terugvinden?
En hoe gaan ze dit allemaal terugvinden? Taak 1.2.10 Thomas Muller Paul van der Linden MT1A Tutor: van Griensven Docent: van den Biggelaar Gemaakt door Thomas Muller en Paul van der Linden Pagina 1 van
Nadere informatieORBIS SOFTWARE BENELUX BV RELEASE NOTES WORKFLOW4U Release Notes WORKFLOW4U. Versie ORBIS SOFTWARE BENELUX BV
Release Notes WORKFLOW4U Versie 1.6.2 ORBIS SOFTWARE BENELUX BV WORKFLOW4U VERSIE 1.6.2 RELEASE NOTES RELEASE DATUM: 18-06-2018 1 Nieuwe functionaliteiten... 2 SQL Server Reporting Services (SSRS) integratie
Nadere informatieEen ASP.NET applicatie opzetten. Beginsituatie:
Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.
Nadere informatieVerslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers
Verslag SE Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers In dit verslag zullen wij een beschrijving geven, over welke
Nadere informatie1 Inleiding. 3 Handmatig... invoeren zaken basis 4 Verwerken... zaken 5 Afhandelen... van zaken. 7 Uitgebreidere... zaak opties
2 Supportdesk Pro Introductie Inhoudsopgave I Supportdesk Pro 3 1 Inleiding... 3 2 Werkwijze... 3 II Zaken 4 1 Introductie... 4 2 Zaken beheren... 4 3 Handmatig... invoeren zaken basis 4 4 Verwerken...
Nadere informatieArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag
ArcGIS Mobile ADF Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag Agenda Wat is de Mobile ADF? Architectuur Demo Wat is de mobile ADF? Ontwikkeltoolkit voor mobiele (Smart Client)
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 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 informatieNa bestudering van dit hoofdstuk, moet je tot het volgende in staat zijn:
5. De oefendatabase 5.1. Inleiding In de volgende hoofdstukken ga je oefenen / werken met SQL. Om te kunnen oefenen heb je natuurlijk wel een database nodig. In dit hoofdstuk wordt besproken hoe je deze
Nadere informatieElektronisch factureren
Elektronisch factureren Inleiding Elektronisch Factureren in RADAR is mogelijk vanaf versie 4.0. Deze module wordt niet standaard meegeleverd met de RADAR Update maar is te bestellen via de afdeling verkoop
Nadere informatieHoe te werken met Word en SmarTeam?
Hoe te werken met Word en SmarTeam? Nikhef number: Item number: Date: 09/09/2010 Page: 1 of 17 23001-MT-00008 AA1330 Status: In Work Revision: A.4 Project: Bedrijf Intern Technical Departments Department:
Nadere informatieZakelijk Office 365 Aan de slag met Zakelijk Office 365
Zakelijk Office 365 Aan de slag met Zakelijk Office 365 Versie 1.2 1 Inhoudsopgave 1 Inleiding... 3 2 Zakelijk Office 365 voor het eerst gebruiken... 4 2.1 Inloggen op Zelfservice ICT-diensten... 4 2.2
Nadere informatieOffective > Verkoop > Offertes
Offective > Verkoop > Offertes Met Offective kunt u ongelimiteerd offertes maken, na het klikken op het menu item Verkoop > Offertes komt onderstaand scherm, hier heeft u direct overzicht van de verschillende
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 informatieHandleiding Office 365 IN EEN NOTENDOP ALLES OVER OFFICE 365 CARLO KONIJN CHI COMPUTERS HEERHUGOWAARD
2014 Handleiding Office 365 IN EEN NOTENDOP ALLES OVER OFFICE 365 CARLO KONIJN CHI COMPUTERS HEERHUGOWAARD Inhoud Inleiding... 2 Aanmelden bij office 365 via het portaal.... 2 Het portaal en gebruikers:...
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 informatieImplementatie AssurePay ASP.NET. ideal
Implementatie AssurePay ASP.NET ideal Implementatie AssurePay ASP.NET 2 van 11 Inhoudsopgave Microsoft ASP.NET... 3 Classic ASP... 9 Implementatie AssurePay ASP.NET 3 van 11 Microsoft ASP.NET Implementeren
Nadere informatieConcept. Google Sites Handleiding
Google Sites Handleiding Inhoud Inleiding... 1 Handleiding... 2 Aanmaken Google Site... 2 Aanpassen uiterlijk Google Site... 3 Configureren Google Site... 3 Uitnodigen mede eigenaren, bijdragers en kijkers...
Nadere informatieVersie 1.0. Gebruikershandleiding MND-applicatie
Gebruikershandleiding MND-applicatie Wijzigingsbeheer Versie Datum Omschrijving Auteur(s) 0.1 5-3-2014 Initiële versie J. van Luijk 0.2 7-3-2014 Feedback EZ verwerkt J. van Luijk 0.3 11-3-2014 Feedback
Nadere informatieObjectgeoriënteerd Programmeren: WPO 2a
Objectgeoriënteerd Programmeren: WPO 2a 1. Inhoud Eenvoudige (enkelvoudige) overerving, override, ToString(), base, private, public, protected, virtual 2. Inleiding 2.1 Overerving In het voorgaande WPO
Nadere informatiepublic Paneel() { knop = new JButton( Klik ); knop.addactionlistener( new KnopHandler() ); tekstvak = new JTextField(10); add(knop); add(tekstvak);
Vaknaam: Programmeren I (Java) - Tentamen Module: 2 Datum/Tijd: 17 mrt 2015 / 18.30 20:30 Richting: ICT Code: IC011 Docent: E. Lieuw Boeken en aantekeningen NIET toegestaan. Kladpapier is wel toegestaan.
Nadere informatieAbstracte klassen & Interfaces
Abstracte klassen & Interfaces Overerving public class Vierhoek {... Vierhoek public class Rechthoek extends Vierhoek {... public class Ruit extends Vierhoek {... Rechthoek Ruit Elke rechthoek is een vierhoek.
Nadere informatieAJAX (XMLHttpRequest)
AJAX (XMLHttpRequest) Ajax is hot. De meesten die met webdesign bezig zijn hebben er wel al van gehoord, veronderstel ik. Voor diegenen die er nog niet van hoorden, of nog niet mee werkten volgt hier een
Nadere informatieToon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64
Klas Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters JONGENS Number Integer MEISJES Number Integer Lessen Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters DOCCODE Short Text 3 Characters
Nadere informatieEen website maken met databasetoegang.
Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,
Nadere informatieObjectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden.
Herhaling Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden. De basisbouwsteen is het object; een geïntegreerde eenheid van data en operaties werkend op deze
Nadere informatieDatastructuren Werkcollege Intro
Bart Hijmans, Universiteit Leiden. Universiteit Leiden The Netherlands Focus 1 19 ˆ Ervaring in gebruik en implementatie van datastructuren ˆ Kennis van mogelijkheden ˆ Programmeren voor andere programmeurs
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 informatieKennis na het volgen van de training. Na het volgen van deze training bent u in staat:
Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het
Nadere informatieHandleiding: Whitelabel Customersite
ARGEWEB B.V. Handleiding: Whitelabel Customersite Controlportal.nl Argeweb Support 8-1-2009 Handleiding voor het gebruik maken van de Whitelabel Customersite op controlportal.nl, door Resellers van Argeweb.
Nadere informatieDATAMODELLERING DATA MAPPING MODEL
DATAMODELLERING DATA MAPPING MODEL Inleiding In dit whitepaper wordt de datamodelleervorm data mapping model beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil
Nadere informatieiphone app - Roll Call
iphone app - Roll Call Roll Call - iphone App Deze Paxton applicatie is gratis verkrijgbaar in de App Store. Deze applicatie is ontwikkeld om gebruikt te worden op elk ios apparaat versie 5.1 of hoger
Nadere informatieHandleiding. Voedingsversie Evry Hanzehogeschool Groningen november 2011
Voedingsversie Evry Hanzehogeschool Groningen november 2011 Inhoudsopgave 1 Inleiding... 3 2 Installatie van Evry... 4 3 Algemene weetjes... 5 4 Voedingsberekening (Nevo2006)... 6 4.1 Voedingsberekening
Nadere informatieXML Web Services of.net Remoting? W ANNEER GEBRUIK JE WELKE TECHNOLOGIE VOOR DE AANROEP VAN REMOTE SERVICES
Anko Duizer is trainer en consultant bij Class-A te Woerden http://www.class-a-.nl XML Web Services of.net Remoting? W ANNEER GEBRUIK JE WELKE TECHNOLOGIE VOOR DE AANROEP VAN REMOTE SERVICES In dit artikel
Nadere informatieMach3Framework 5.0 / Website
Mach3Framework 5.0 / Website Handleiding Mach3Builders Inhoudsopgave 1 Inloggen...5 1.1 Ingelogd blijven...6 1.2 Wachtwoord vergeten...7 2 Applicatie keuzescherm...8 2.1 De beheeromgeving openen...9 3
Nadere informatiepublic Bier ( string N, double P, Brouwerij B) { Naam = N; AlcoholPerc = P; Brouwer = B;
Beschouw bijvoorbeeld de twee onderstaande klassen, waarvan de attributen en eigenschappen geannoteerd zijn met bijkomende XML-annotaties: using System ; using System. Xml ; using System. Xml. S e r i
Nadere informatieKDE afstandsbediening-instellingen. Michael Zanetti Vertaler/Nalezer: Tom Albers
Michael Zanetti Vertaler/Nalezer: Tom Albers 2 Inhoudsopgave 1 Inleiding 5 1.1 Benodigdheden....................................... 5 2 Gebruik 6 2.1 Afstandsbedieningen en modi...............................
Nadere informatieEen gelinkte lijst in C#
Een gelinkte lijst in C# In deze tutorial ga demonstreren hoe je een gelinkte lijst kan opstellen in C#. We gaan een klasse schrijven, die een gelijkaardige functionaliteit heeft als een ArrayList, namelijk
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 informatieOverige transacties 1 (Excel2007 en 2010)
Handleiding meldprogramma Ongebruikelijke Transactie Overige transacties 1 (Excel2007 en 2010) 1 Voor het melden van een transactie anders dan een girale overboeking of een money transfer, kunt u deze
Nadere informatieRelease notes:4.2.12. Module: Centix Background Service (CBS) Meldingnr Omschrijving. Soort
Module: Centix Background Service (CBS) M19439 CBS - Introductie pakbon autoresponder Het is nu mogelijk om via de CBS de autoresponder voor de pakbon in te stellen. Page 1 of 10 Module: Centix4 Office
Nadere informatieProgrammeren in Java 3
2 september 2007 voor deeltijdstudenten Kop van Zuid Rotterdam, 3 juni 2007 Even voorstellen Naam: Wessel Oele(31) Docent bij opleiding technische informatica Kamer: I210 (tweede verdieping, links de gang
Nadere informatieSerienummers worden met hun ID opgeslagen
Solution Builder SE : BSE101 Versie : 8.0.0.4818 Releasedatum : 10-03-2015 Geschikt voor Synergy Enterprise : v.a. batch 249 ALGEMEEN Serienummers worden met hun ID opgeslagen Serienummers die aan entiteiten
Nadere informatieHandleiding voor Zotero versie 2.0
Handleiding voor Zotero versie 2.0 Michiel Wolda De handleiding voor Zetero is geschreven voor de lezers van het boek Deskresearch: Informatie selecteren, beoordelen en verwerken: tweede editie (Van Veen
Nadere informatie