Nieuws
Foto's
Artikelen
Componenten
Applicaties
Kleinkunst

Overzicht alle artikelen

Op deze pagina vind je een overzicht van alle artikelen die ik zelf ooit geschreven heb. Recentere artikelen handelen voornamelijk over software ontwikkeling in .NET (C#, Visual Studio, VSTS, Azure, LINQ, Entity Framework, Web services, WPF, Silverlight, ...). De oudere artikelen werden vaak geschreven voor les- of demonstratie-doeleinden voor mijn computerclub VJI en handelen over Delphi, PHP, databases, Javascript, Windows, Office, Multimedia applications, Atari, ...

Gebruik het linker panel om de meer dan 110 artikelen te filteren volgens categorie. Deze artikelen mogen vrij gebruikt worden voor eigen gebruik. Artikelen volledig overnemen op andere websites is niet toegelaten zonder toestemming van de auteur.

Documentatie Delphi TscExcelExport component
Documentatie, versie overzicht en allerlei voorbeelden van het Delphi TscExcelExport component (in PDF formaat). De laatste versie van dit component werkt in Embarcadero Delphi XE8, 10 Seattle, 10.1 Berlin en 10.2 Tokyo en ondersteunt alle Excel versies van Office 97 tot 2016.
- Engels - Delphi, Excel
.NET - Eigen taken in VSTS builds
De Microsoft Visual Studio Team Services (VSTS) heeft een totaal nieuwe manier om build definities te implementeren. Er zijn heel wat taken standaard beschikbaar. In dit artikel zal ik een paar technieken tonen om het build proces nog verder naar je hand te zetten. Ik laat zien hoe je PowerShell scripts kan uitvoeren en kan omgaan met de omgevingsvariabelen en argumenten, hoe je eigen C# .NET assemblies kan aanroepen en hoe je extensies kan maken en uploaden naar VSTS.
- Engels - .NET, VSTS
.NET - Azure Management Libraries
Dit artikel toont een hele reeks C# .NET voorbeelden van hoe je de Microsoft Azure Management Libraries kan gebruiken om cloud infrastructuur te automatiseren, deployen en testen. Het artikel bevat o.a. voorbeelden om Azure cloud services, SQL databases, storage, websites, service bus, ... toe te voegen of te verwijderen, websites te configureren en virtuele machines te starten en te stoppen.
- Engels - .NET, Azure
.NET - ASP.NET WebAPI services en Windows Integrated Authentication
Een gedetailleerd artikel over ASP.NET WebAPI 2.2 REST Services en Windows Integrated Authentication (WIA) voor intranets. Hoe werkt het, hoe kan je windows authenticatie configureren in je .NET server project, in IIS (Express) en in de webbrowsers. Op einde toon ik voorbeelden hoe je .NET en HTML/Javascripts clients kan implementeren die deze services gebruiken.
- Engels - .NET, Web services
.NET - Spatial Data in Entity Framework 5.0
In Entity Framework 5.0 worden spatial data types ondersteund en dus kunnen we nu Linq queries schrijven om nabijgelegen locaties te vinden, afstanden te berekenen en te controleren of een locatie in een gebied ligt. Dit artikel demonstreert hoe je locaties met lengte-en breedtegraden kan toevoegen en bijwerken en hoe je ze kan queryen op verschillende manieren.
- Engels - .NET, Entity Framework, Geography
.NET - WCF RIA Services code generatie naar je hand zetten
SP1 van Visual Studio 2010 en de nieuwe WCF RIA Services Toolkit maken het mogelijk om eigen code generatie classes te implementeren zodat je de code generatie van WCF RIA Services naar je hand kan zetten. In dit artikel beschrijf ik hoe de code generatie werkt en demonstreer ik enkele scenario's en ideeën hoe je de code generatie kan aanpassen om je eigen framework uit te breiden.
- Engels - .NET, Web services, Silverlight
.NET - Functies in the Entity Framework 4.0: deel 3
In dit derde artikel over het Entity Framework 4.0 zal ik enkele SqlClr mogelijkheden bekijken en tonen hoe je eigen .NET functies en aggregates kan gebruiken in LINQ to Entities queries
- Engels - .NET, Entity Framework, Database
.NET - Functies in the Entity Framework 4.0: deel 2
In dit tweede artikel over het Entity Framework versie 4.0 komen user defined functions en de nieuwe Model Defined Functions aan bod. Aan de hand van een reeks eenvoudige voorbeelden zal ik tonen hoe je UDF4s en Entity SQL expressies kan mappen naar Model Defined Functions and hoe je deze kan aanroepen in LINQ to Entities queries.
- Engels - .NET, Entity Framework, Database
.NET - Functies in het Entity Framework 4.0: deel 1
Het Entity Framework en LINQ to Entities zijn zeer krachtige technologiën om data uit een database te raadplegen of te wijzigen. Maar als je extra snelheid wil winnen of meer veiligheidsopties wil instellen, dan zijn stored procedures en user defined functions vaak nog steeds nodig. In dit eerste artikel in een reeks van drie toon ik hoe je stored procedures in het Entity Framework 4.0 kan gebruiken.
- Engels - .NET, Entity Framework, Database
.NET - Silverlight 4 design-time mogelijkheden met ViewModels
Visual Studio 2010, .NET 4.0 en Silverlight 4 bieden een hele hoop nieuwe mogelijkheden die zeer interessant zijn. Ik was echter vooral geïnteresseerd in verbeteringen die mijn huidige ontwikkelingen, die gebaseerd zijn op een M-V-VM architectuur met ViewModel properties die gebind zijn aan UI controls, zouden kunnen vergemakkelijken. In dit artikel wil ik dan ook de verbeterde design-time mogelijkheden tonen. Het artikel bevat een hele hoop screenshots en enkele andere nieuwe Silverlight 4 mogelijkheden worden bekeken.
- Engels - .NET, Silverlight, Visual Studio
.NET - Geavanceerde databinding met ViewModels in Silverlight
Silverlight en RIA Services zijn interessante technologieën en het Model-View-ViewModel (M-V-VM) patroon is een goede manier om UI en logica gescheiden te houden. Maar het combineren van view models met item controls, dataforms en commands kan soms een moeilijke opdracht worden, vooral door de beperkte databinding mogelijkheden van Silverlight. In dit artikel demonstreer ik hoe je binding met ViewModels kan verbeteren door gebruik te maken van de BindingHelper klasse en door het creëren van je eigen command behaviors.
- Engels - .NET, Silverlight
.NET - Eerst kijk op WCF RIA Services
Enkele maanden geleden bracht Microsoft een eerste preview van .NET RIA Services uit. Dit nieuwe framework belooft om het bouwen van n-tier Line of Business (LoB) applicaties te vereenvoudigen door patterns, componenten en tools aan te leveren om services te maken, data te queryen, CRUD operaties af te handelen, concurrency problemen op te vangen, validatie logica te implementeren, ... In dit eerste artikel bekijk ik enkele huidige beperkingen en probeer ik de nodige workarounds en tips te geven.
- Engels - .NET, Web services, Silverlight
.NET - Nieuwe connection providers in LINQPad
LINQPad werd geïntroduceerd in 2007 and tegenwoordig is het een zeer volwassen tool waarvan elke .NET ontwikkelaar gebruik zou moeten maken. Versie 1.35 heeft nieuwe connection providers en zeer goede ondersteuning voor LINQ to SQL en ADO.NET Entity Framework data modellen. Bovendien zijn er ook nieuwe query types zoals SQL en Entity-SQL. In dit kleine artikel toon ik enkele van de nieuwe mogelijkheden.
- Engels - .NET, LINQPad, LINQ, Entity Framework
.NET - Source code delen tussen .NET en Silverlight
Een veelvoorkomend probleem bij het ontwikkelen van Silverlight applicaties is het delen van klasses en vooral (Entity Framework) entiteiten tussen het volledige .NET framework en het Silverlight framework. Silverlight is een browser plugin en een subset van het volledige .NET framework. Daarom laat Visual Studio het niet toe om referenties naar .NET assemblies te maken vanuit een Silverlight applicatie. In dit artikel demonstreer ik een zeer eenvoudige techniek om code te delen en ik geef enkele reële voorbeelden en handige tips.
- Engels - .NET, Silverlight, Entity Framework
.NET - Outlook mailboxen organiseren en opkuisen
Dit artikel bevat enkele C# scripts die je kan uitvoeren in LINQPad om je Outlook mailboxen op te kuisen en te organiseren. Deze scripts en mijn OutlookProvider component kunnen je helpen om de grootte van mailboxen te beperken en Outlook zo optimaal mogelijk te laten werken.
- Engels - .NET, Office, Outlook, LINQ, LINQPad
.NET - ADO.NET Entity Framework : Metadata extension methods
Na het posten van mijn artikel over het queryen van de metadata van het ADO.NET Entity Framework ben ik aan de slag gegaan om enkele extension methods die gebruik maken van deze metadata, te implementeren. In dit artikel beschrijf ik een reeks extension methods die de standaard Entity Framework klasses (ObjectQuery, EntityObject, ObjectStateManager, ...) uitbreiden.
- Engels - .NET, Entity Framework
.NET - Queryen van Excel werkbladen met LINQ
Een tijdje geleden was ik op zoek naar een manier om Excel te queryen met LINQ. Ik had een eenvoudige oplossing nodig waarmee ik queries op tabellen in Excel werkbladen kon uitvoeren in een tool zoals LINQPad. Dit artikel beschrijft hoe ik mijn ExcelProvider geïmplementeerd heb en het demonstreert een mogelijke LINQ query en het resultaat in LINQPad.
- Engels - .NET, Office, Excel, LINQ, LINQPad
.NET - ADO.NET Entity Framework : Querying metadata
Enkele maanden geleden plaatste ik meerdere artikelen over het ADO.NET Entity Framework bèta 3 online. Ondertussen is het Entity Framework officieel uitgebracht en zijn er heel wat resources over deze technologie beschikbaar. De voorbije weken was ik de mogelijkheden van de metadata services aan het uitzoeken. Dit artikel toont 20 voorbeelden waarbij LINQ gebruikt wordt om de metadata van het ADO.NET Entity Framework te queryen. Deze queries kunnen gebruik worden om de structuur van jouw Entity Data Model te bekijken of om statistieken te verzamelen.
- Engels - .NET, Entity Framework, LINQ
.NET - LINQ AsHierarchy() extension method - deel 2
Enkele maanden geleden publiceerde ik een artikel over mijn LINQ AsHierarchy extension method. Deze extension method kan gebruikt worden om een collectie van records naar een hiërarchie van geneste verzamelingen om te zetten. Ik kreeg veel enthousiaste reacties en vragen en daarom besloot ik deze techniek nog wat verder te verbeteren. Dit artikel beschrijft de nieuwe mogelijkheden en het demonstreert hoe je de LINQ to Objects en de nieuwe LINQ to SQL AsHierarchy extension methods kan gebruiken.
- Engels - .NET, LINQ, Entity Framework, LINQ to SQL
.NET - Herbruikbare WPF/Silverlight value converters
Data binding is een van de meest krachtige mogelijkheden van WPF/Silverlight. Ontwikkelaars kunnen hiermee zeer veel bereiken zonder dat ze veel code dienen te schrijven. Echter, bij het bouwen van user interfaces in WPF/Silverlight moet je toch regelmatig eigen value converters maken. Een vaak voorkomende fout is het implementeren van allerlei value converters voor elke binding waar dit vereist is. Natuurlijk kan je value converters ook veralgemenen en herbruiken. In dit artikel toon ik de source code van mijn bibliotheek met algemene value converters en demonstreer ik in welke scenario's je deze kan gebruiken.
- Engels - .NET, WPF, Silverlight
.NET - De Google Maps HTTP geocoding service gebruiken
Dit artikel demonstreert hoe je de Google Maps HTTP geocoding service kan gebruiken en hoe je REST services in het algemeen kan aanspreken en XML kan verwerken. De Google Maps service kan gebruikt worden om de breedte- en lengtegraad en heel wat andere geografische data op te halen aan de hand van een opgegeven adres.
- Engels - .NET, Geography
.NET - UI automation met het WPF UIAutomation framework
WPF UIAutomation is een framework van Microsoft om Windows applicaties te automatiseren. In dit artikel demonstreer ik een hele reeks mogelijkheden (knoppen indrukken, focus zetten op controls, data ingeven, toetsaanslagen versturen, events opvangen, ...) en vergelijk ik het met het open-source project White.
- Engels - .NET, UI Automation, WPF, WinForms
.NET - UI automation met het White framework
Dit korte artikel toont de belangrijkste mogelijkheden van het open-source White framework en de Microsoft tool UISpy. White kan gebruikt worden voor UI automation en mijn C# .NET applicatie demonstreert hoe je de Windows rekenmachine kan aansturen door het sturen van toetsaanslagen, het klikken op knoppen en menu's, het indrukken van functietoetsen, het aanspreken van controls, ...
- Engels - .NET, UI Automation, WPF, WinForms
.NET - LINQ AsHierarchy() extension method - deel 1
Dit artikel legt uit hoe je data uit een self referencing table (adjacency model) naar een hiërarchie van geneste verzamelingen (nested set model) kan omzetten. De nieuwe LINQ AsHierarchy() extension method kan gebruikt worden om data te converteren en te gebruiken in WPF TreeViews.
- Engels - .NET, LINQ, Entity Framework, LINQ to SQL
.NET - WPF ProcessingControl en BackgroundWorker
Dit artikeltje over de Windows Presentation Foundation demonstreert hoe je met een WPF ProcessingControl en een BackgroundWorker thread vlot reagerende user interfaces kan maken en hoe je visuele feedback kan geven over de voortgang.
- Engels - .NET, WPF
.NET - ADO.NET Entity Framework & LINQ to Entities - deel 3
In dit derde deel van mijn reeks artikelen over het ADO.NET Entity Framework demonstreer ik hoe je data kan toevoegen of wijzigen, hoe je change tracking kan gebruiken en hoe je concurrency conflicten kan afhandelen. Bovendien heb ik een Dump() extension method geïmplementeerd die handig kan zijn om alle change tracking informatie te tonen.
- Engels - .NET, Entity Framework, LINQ
.NET - Modeling PowerToys voor Visual Studio 2008
Er werd een nieuwe versie van de open-source PowerToys for the Class Designer and Distributed System Designer uitgebracht. Deze add-ins voorzien extra functionaliteit in de Visual Studio Class Designers zoals HTML/XML export, nieuwe Create commando's, filtering commando's, formattering commando's, een zoom venster, een documentatie venster, een verplaatsbaar eigenschappen venster, ... Dit klein artikeltje beschrijft hoe je deze add-ins kan installeren en een screenshot markeert bijna alle functionaliteiten.
- Engels - .NET, Visual Studio, Tools
.NET - Achtergrondkleur probleem met WinForms en WPF
Dit artikeltje beschrijft in het kort hoe je een WPF user control kan integreren in een Windows Forms applicatie. Het geeft ook een workaround om het achtergrondkleur probleem van de ElementHost klasse op te lossen. Deze workaround demonstreert hoe je properties kan mappen tussen Windows Forms controls en WPF UI elementen.
- Engels - .NET, WPF, WinForms
.NET - ADO.NET Entity Framework & LINQ to Entities - deel 2
Tweede deel van mijn reeks artikelen over het ADO.NET Entity Framework. Dit artikel toont enkele handige tools zoals eSqlBlast en LINQPad. Het beschrijft ook enkele technieken waarmee je de gegenereerde T-SQL statements van Entity SQL of LINQ to Entities queries kan bekijken.
- Engels - .NET, Entity Framework, LINQPad, LINQ
.NET - ADO.NET Entity Framework & LINQ to Entities - deel 1
Enkele weken geleden bracht Microsoft bèta 3 van het ADO.NET Entity Framework (EF) uit. Het Entity Framework lijkt een interessante technologie die krachtiger en uitgebreider is dan LINQ to SQL. Ik heb een kleine handleiding gemaakt over hoe je kan starten met het Entity Framework en de Northwind voorbeeld database. Dit eerste artikel behandelt het Entity Data Model (EDM), Entity SQL en LINQ to Entities. Indien mogelijk probeer ik het EF te vergelijken met LINQ to SQL.
- Engels - .NET, Entity Framework, LINQ
.NET - LINQ to SQL - deel 4
Vierde deel in deze reeks artikelen over LINQ to SQL (.NET 3.5). Dit artikel toont de functionaliteit van de 2 meegeleverde visualizers (LINQ to SQL Visualizer & Expression Tree Visualizer), de mogelijkheden van de Refresh method en de werkwijze om dynamische strong-typed Where- en OrderBy-voorwaarden te creëren. Met de PredicateBuilder klasse kunnen complexe expression trees op een handige manier gemaakt worden.
- Engels - .NET, LINQ to SQL, LINQ
.NET - Mole Visualizer voor Visual Studio
Zopas werd versie 4 van de Mole Visualizer voor Visual Studio uitgebracht. Mole is een geweldige visualizer tijdens het debuggen van WPF, WinForms of WCF applicaties. Mole laat je niet alleen toe om objecten en data te bekijken, maar ook om verder af te dalen in alle properties en detail objecten. Heel veel properties kunnen ook gewijzigd worden en het resultaat is onmiddellijk zichtbaar.
- Engels - .NET, Visual Studio, Tools
.NET - WPF/Silverlight treeviews en LINQ to SQL
Enkele voorbeelden van .NET WPF applicaties met LINQ to SQL. Dit artikel beschrijft hoe je mooi ogende treeviews kan maken die opgebouwd worden met data via LINQ to SQL (of LINQ to Entities). Natuurlijk komen resources, templates, styles, datatriggers, value converters, ... aan bod. De meeste voorbeelden werken ook voor Silverlight.
- Engels - .NET, WPF, Silverlight, LINQ to SQL, LINQ
.NET - Performantie vergelijking met Parallel Extensions .NET 3.5
Eerste tests met de Community Tech Preview van Parallel Extensions for .NET 3.5. Aan de hand van grafieken maak ik een vergelijking tussen sequentiële en parallelle acties. De PLINQ en ParallelTask Library kunnen zeker bijdragen tot een betere performantie van .NET applicaties.
- Engels - .NET, LINQ
.NET - Outlook contact foto's tonen in WPF applicatie
In dit artikel laat ik zien hoe je een ValueConverter klasse kan maken waarmee je in een WPF applicatie de foto's van de Outlook contactpersonen kan tonen.
- Engels - .NET, Office, Outlook, LINQ, WPF
.NET - Queries uitvoeren op Office data met LINQPad
Dit korte artikel is een aanvulling op mijn 'Queryen van Outlook en OneNote met LINQ' artikel. Het beschrijft hoe je met de gratis tool LINQPad queries kan uitvoeren op data uit Office.
- Engels - .NET, Office, Outlook, OneNote, LINQ, LINQPad
.NET - Queryen van Outlook en OneNote met LINQ
In dit artikel beschrijf ik hoe ik 2 wrapper klasses voor Outlook en OneNote ontwikkeld heb. Deze klasses kunnen gebruikt worden om op een eenvoudige manier LINQ to Objects (.NET 3.5) queries uit te voeren op emails, afspraken, taken, contacten, notitieblokken, secties, pagina's, ... Je zou dit ook LINQ to Outlook en LINQ to OneNote kunnen noemen.
- Engels - .NET, Office, Outlook, OneNote, LINQ
.NET - LINQ to SQL - deel 3
Derde deel in deze reeks artikelen over LINQ to SQL (.NET 3.5). Dit artikel bevat enkele handige tips over het toevoegen van volgnummers en het gebruik van variabelen in een LINQ query. Verder wordt de techniek van eager loading en query compiling besproken.
- Engels - .NET, LINQ to SQL, LINQ
.NET - LINQ to SQL - deel 2
Een artikel over LINQ to SQL met voorbeelden van hoe je de LINQPad tool kan gebruiken en hoe je in LINQ inheritance/overerving kan implementeren.
- Engels - .NET, LINQ to SQL, LINQPad, LINQ
.NET - LINQ to SQL - deel 1
Het eerste artikel in een reeks over LINQ to SQL (Visual Studio 2008 bèta 2) met veel code voorbeelden voor de Northwind database. Volgende onderwerpen komen aan bod: querying, view entities, view SQL statements, local data shaping, non-mapped properties in partial entity classes, object Relation Diagram versus Class Diagram, data shaping with non-mapped properties, change tracking, bulk operations.
- Engels - .NET, LINQ to SQL, LINQ
.NET & Delphi - Freeware en open source ontwikkeltools
Overzicht van allerlei interessante freeware en open source ontwikkeltools, plugins en componenten voor Delphi en .NET (GExperts, DDevExtensions, CFBH, MemProof, GPProfiler, FastMM, JEDI, WinSpector, Yapp, SourceMonitor, LINQ for SQL Visualizer, Cache Visualizer, Reflector, Resourcer, Managed Spy, Snippet Compiler, FxCop, NUnit & DUnit, ColorPic, ...)
- Engels - Tools, Delphi, .NET, Visual Studio
Google Earth - Plaatsmarkeringen voor Lommel
Een verzameling van plaatsmarkeringen/placemarks (KMZ) voor Google Earth met Lommelse bezienswaardigheden, recreatiemogelijkheden, natuurgebieden, stadsdiensten en sportfaciliteiten.
- Nederlands - Geography
Google Earth - Iconen voor plaatsmarkeringen
Overzicht van alle iconen die gebruikt kunnen worden om plaatsmarkeringen te maken in Google Earth.
- Nederlands - Geography
Google Earth - Meer dan een 3D wereldbol
Google Earth is veel meer dan een virtuele 3D wereldbol. In dit artikel beschrijf ik de fascinerende mogelijkheden van Google Earth versie 4. Allerlei plugins voor het tonen van extra lagen met symbolen, 3D gebouwen, actuele weerkaarten, ... komen aan bod en er worden een hele reeks links naar interessante websites vermeld.
- Nederlands - Geography
Magix - Kwaliteit video DVD en video bestanden
Kort artikel met praktische info over de beste instellingen om hoge kwaliteit video DVD's te maken met Magix foto's op CD&DVD.
- Nederlands - Multimedia
.NET - Overzicht VisualStyleElements
Overzicht van alle VisualStyleElements (XP thema elementen) die gebruikt kunnen worden om te tekenen op een GDI+ drawing surface.
- Nederlands - .NET, WinForms
.NET & Delphi - Het menu Onlangs geopende documenten wijzigen
Delphi en C# .NET voorbeelden van hoe je bestanden kan toevoegen aan het 'Onlangs geopende documenten' menu of hoe je dit onderdeel van het Start menu kan leegmaken.
- Nederlands - .NET, Delphi
Delphi - Pocket PC applicaties ontwikkelen met Delphi 2006
Dit artikel 'Developing Pocket PC applications with Delphi 2006' werd gepubliceerd op de CodeGear (Borland) Developer Network website op 5 juli 2006. Het beschrijft de verschillen tussen het .NET en het .NET Compact Framework, het gebruik van de Windows Mobile emulators en hoe je met behulp van de CFBH tool en de Oosterkamp Class Helpers heel gemakkelijk Pocket PC applicaties met Delphi kan ontwikkelen.
- Engels - .NET, Delphi
Magix - Multimediale reisreportages
Een artikel met enkele ideeën en tips om mooie multimediale reisreportages te maken met Magix Foto's op CD & DVD. Verfraai jouw zelfgemaakte DVD film met geanimeerde kaartjes, satelliet- en luchtfoto's, bewegende panorama foto's, ...
- Nederlands - Multimedia
Delphi - Snelstart gids Delphi .NET Compact Framework, deel II
Dit artikel beschrijft de preview versie van de Borland Delphi voor .NET CF compiler. Deze preview van de compiler kan door Delphi ontwikkelaars gebruikt worden om de mogelijkheden van het .NET Compact Framework op Pocket PC's en Smartphones te verkennen. Heel wat controls, de emulators en verschillende tools worden gedemonstreerd.
- Engels - .NET, Delphi
Delphi - Tools menu configuren met VB scripts
Dit artikel demonstreert hoe je handige uitbreidingen voor het Delphi Tools menu kan maken. Vele ontwikkelaars gebruiken graag extra tools zoals resource editors, database managers, report designers, ... Ik heb enkele Visual Basic scripts (VBScripts, VBS) gemaakt waarmee je help files of PDF documenten kan openen, naar een URL gaan in je browser, een ZIP maken als backup, een lijst van PAS bestanden genereren en een project compileren met de .NET CF compiler, ...
- Engels - Delphi, Tools, Scripting
Delphi - SQL Server fouten afhandelen met ADO
In dit artikel bekijken we welke soort fouten/errors er bestaan in MS SQL Server, hoe je deze kan opvangen in stored procedures en hoe je deze via ADO in Delphi kan afhandelen. Bovendien beschrijft dit artikel een manier om een eigen foutmeldingsscherm te ontwikkelen met eigen meldingen in de taal van de gebruiker en toch met zoveel mogelijk technische informatie.
- Nederlands - Delphi, Database
Atari emulator Steem
Eind jaren tachtig waren de Atari computers met het TOS operating systeem zeer populair. Dit artikel beschrijft hoe je de emulator Steem kan gebruiken om oude Atari ST/TT programma's op je Windows PC te laten werken. Verder bevat deze PDF heel wat screenshots van oude populaire Atari programma's, games en mijn eigen ontwikkelde programma's.
- Nederlands - Tools, Atari
Versie beheer systemen & Visual SourceSafe
Versie beheer systemen (version control system of VCS) zijn programma's waarmee je als team met meerdere mensen source code (Delphi, C++, VB, C#, Java, PHP, HTML, ..) of documenten kan beheren, delen en de historiek ervan opvolgen. Dit artikel beschrijft enkele algemene principes (check-in, check-out, merging, branching, shelving, ...), het geeft een overzicht van de meest populaire VCS tools (SourceSafe, SVC, SubVersion, StarTeam, ...) en het geeft details over het gebruik van Visual SourceSafe.
- Nederlands - Tools
Delphi - Data teruggeven met stored procedures
Een uitvoerig artikel over de mogelijkheden van Delphi om via stored procedures data terug te geven naar de client. De voorbeelden maken gebruik van zowel ADO (ActiveX Data Objects), DBX (dbExpress) als IBX (InterBase Express) componenten en databases zoals Microsoft SQL Server, Oracle en Firebird/Interbase.
- Nederlands - Delphi, Database
PHP - Lijst met bestanden en bestandsinformatie genereren
Met de scGetFileList functie kan je een lijst met bestanden en bijhorende bestandsinformatie genereren. Dit kan gemakkelijk zijn om dynamische pagina's te genereren met links naar bestanden of met thumbnails van afbeeldingen. In dit artikeltje geef ik meer informatie over de benodigde PHP functies zodat je de opbouw van onderstaande PHP source zou begrijpen.
- Nederlands - Webdevelopment, PHP
PHP - MySQL queries uitvoeren met minder source code
Als je in je PHP scripts veel gebruik maakt van een MySQL database, dan moet je heel vaak dezelfde stukjes source code herhalen om een connectie te maken, een query uit te voeren, te controleren of deze resultaat geeft, ... Dit artikel demonstreert hoe je dit met enkele kleine functies allemaal kan vereenvoudigen.
- Nederlands - Webdevelopment, PHP
PHP - Automatisch taal van bezoeker kiezen
Op veel websites moet je op de welkomstpagina eerst een taalkeuze maken. Nadien wordt de gekozen taal meestal als cookie op de PC bewaard zodat deze stap de volgende keer kan overgeslagen worden. Het kan echter nog iets beter; aan de hand van het IP adres kan je namelijk het land afleiden, en aan de hand van het land ook heel vaak de taal. In dit artikeltje toon ik enkele PHP functies waarmee je dit in je eigen website kan inbouwen.
- Nederlands - Webdevelopment, PHP
PHP - Template engine Smarty
Smarty is een open-source template engine voor PHP. Het zorgt er voor dat je HTML pagina's (inhoud) en PHP code (logica) gescheiden kan houden. Hierdoor kan je de PHP code veel gemakkelijker onderhouden en eventueel herbruiken. Dit artikel toont heel wat interessante mogelijkheden van Smarty om snel HTML tabellen op te bouwen, tags te vervangen, ...
- Nederlands - Webdevelopment, PHP
RSS - Wat is het en hoe te gebruiken ?
Een artikel over RSS. Wat is het? Hoe kan je RSS-feeds lezen? En hoe kan je XML bestanden voor RSS aanmaken in PHP, Delphi of .NET? Dit kort artikeltje tracht een bondig overzicht te geven.
- Nederlands - IT, Webdevelopment
Gegevens uit Outlook gebruiken in Access
Kort artikeltje over hoe je gegevens uit Outlook (agenda, contactpersonen, ...) kan koppelen of exporteren naar Access. In Access kan je dan met deze data queries of rapporten maken.
- Nederlands - Office, Outlook, Access
JavaScript - Voorbeelden en oefeningen
Dit PDF bestand bevat een hele reeks voorbeelden en oefeningen over JavaScript. Aan bod komen vensters, frames, arrays, formulier validatie, afbeeldingen, DHTML tabellen, ...
- Nederlands - Webdevelopment, Scripting
Magix foto's op CD&DVD
Testverslag van het mooie programma Magix foto's op CD&DVD. Maak een multimediale fotopresentatie die je achteraf op TV kan afspelen.
- Nederlands - Multimedia
Ulead DVD PictureShow
Kort testverslag over de mogelijkheden van het programma Ulead DVD PictureShow waarmee fotopresentaties op VCD, SVCD of DVD gemaakt kunnen worden.
- Nederlands - Multimedia
HTML-Kit - Krachtige editor voor het maken van webpagina's
HTML-Kit is een zeer knappe freeware editor voor het maken van webpagina's. Het programma ondersteunt alle mogelijke webbestanden en scriptingtalen zoals HTML, XML, DHTML, JavaScript, PHP, Perl, CSS, .. De editor biedt syntax highlighting en code completion. In dit document som ik de interessantste mogelijkheden op.
- Nederlands - Webdevelopment
ACDSee - Foto's bekijken, beheren en bewerken
ACDSee is een van de beste viewers voor allerlei grafische bestandsformaten. Het programma kan echter nog veel meer; afbeeldingen vergroten/verkleinen, omzetten naar andere formaten, hernoemen in batch, albums beheren, bestandsinformatie en EXIF informatie bekijken, .. In dit artikel bekijken we aan de hand van allerlei tips hoe we ACDSee kunnen gebruiken om foto's te bekijken, bewerken en beheren.
- Nederlands - Multimedia
Foto's verbeteren met enkele eenvoudige bewerkingen
Dit kort artikeltje laat zien hoe je met de programma's ACDSee en Corel PhotoPaint in enkele eenvoudige stappen een foto kan bewerken. Helderheid, contrast en scherpte zijn vaak de sleutelingrediënten om een foto te verbeteren.
- Nederlands - Multimedia
Verschillende soorten geheugenkaartjes
Dit document geeft een beknopt overzicht van de gangbare geheugenkaartjes voor digitale fototoestellen zoals Compact Flash, SD, MemoryStick, Smart Media, xD, ...
- Nederlands - Multimedia
Microsoft Windows 2000 en XP
In deze introductie cursus over Microsoft Windows 2000 en XP maken we kennis met de belangrijkste mogelijkheden van het besturingssysteem Windows. We leren hoe we het Start menu, de vensters en het bureaublad kunnen gebruiken. Verder gaan we de Windows Verkenner gebruiken om te navigeren naar bestanden, deze te verplaatsen, te kopiëren en te hernoemen.
- Nederlands - Windows
Delphi - Debug technieken
Zelfs als je programma's ontwikkelt op een gedisciplineerde en goed gestructureerde wijze, dan nog moet je soms programma's debuggen en fouten opsporen. Delphi biedt een hele reeks goede debugging tools en het kan je veel tijd besparen als je deze goed weet te gebruiken. In deze korte handleiding leg ik de meest interessante mogelijkheden uit. Bovendien worden de nodige tips vermeld om nog betere software te ontwikkelen.
- Engels - Delphi
Opslaan van afbeeldingen als JPG
JPG of JPEG is het meest gebruikte bestandsformaat voor foto's en afbeeldingen. Het formaat biedt goede compressie maar daardoor krijg je ook kwaliteitsverlies. In dit documentje toon ik de verschillen tussen compressie, bestandsgrootte en kwaliteit van JPG bestanden.
- Nederlands - Multimedia
Databases en SQL
Dit document is gebruikt geweest tijdens een korte training over databases en SQL. Het legt alle belangrijke begrippen uit zoals tabellen, records, velden, sleutels, referentiële integriteit, indexen, triggers, stored procedures, transacties, ... Bovendien geeft het document een overzicht van de verschillende database systemen en tools en het geeft ook een introductie tot SQL om databases te queryen en te wijzigen.
- Nederlands - Database
SQL voorbeelden en oefeningen
Dit document toont een reeks voorbeelden van SQL en bevat verschillende oefeningen.
- Nederlands - Database
Windows XP - Herstelpunten
Dit artikeltje beschrijft hoe je herstelpunten kan maken en onderhouden in Windows XP.
- Nederlands - Windows
Windows XP - Tips & trucs
Dit artikeltje geeft enkele tips en trucs om bepaalde zaken in Windows XP te versnellen of om verborgen mogelijkheden te gebruiken.
- Nederlands - Windows
Windows XP - Verkenner
Dit artikeltje over Windows XP toont de nieuwe mogelijkheden van de Windows Verkenner/Explorer zoals miniatuurweergaven, filmstrip, groeperen, sjablonen, ...
- Nederlands - Windows
Windows XP - Meerdere gebruikers
Dit artikeltje beschrijft hoe je meerdere gebruikers kan beheren en hoe je de beveiligingen in Windows XP kan wijzigen.
- Nederlands - Windows
Geschiedenis van OOP
Dit artikel geeft een overzicht van de geschiedenis van OOP (Object Oriented Programming). De eerste principes werden reeds in de jaren '60 uitgewerkt. Na de taal Simula volgden Smalltalk, ADA, Prolog, C++, Object Pascal, Java en uiteindelijk C#.
- Nederlands - IT
Wat is UML ?
De Unified Modeling Language (UML) is een van de meest gebruikte methodes om de visies van systeemontwikkelaars begrijpelijk en gestandaardiseerd vast te leggen. Het laat je toe om diagrammen te tekenen die begrijpelijk zijn voor de klant, de analist en de programmeur. Dit document geeft een korte algemene uitleg over UML en toont de verschillende grafische elementen die overeenkomen met principes uit het object georiënteerd programmeren (OOP).
- Nederlands - IT
Veilig gebruik maken van e-mails en internet
Dit artikeltje legt enkele gevaren van het internet uit en beschrijft hoe je je PC kan beschermen tegen virussen, wormen, hoaxes, ...
- Nederlands - IT
Memproof - Zoeken naar geheugen en resource lekken
MemProof is een van de beste geheugen- en resourcelekken debuggers. MemProof kan alle pointers en resources opsporen die wel aangemaakt maar nooit vrijgegeven werden. Dit artikel beschrijft hoe je met MemProof geheugen- en resourcelekken in je Delphi programma's kan opsporen en het geeft de nodige tips om deze problemen te vermijden.
- Engels - Delphi, Tools
Picto - Glyph maken voor TSpeedButton
Dit artikel demonstreert enkele mogelijkheden van mijn freeware programma Picto. Dit artikel toont de snelste manier om een glyph te maken die 3 afbeeldingen bevat met de verschillende statussen van een knop. Deze glyph kan gebruikt worden voor TSpeedButtons in Delpho of C++Builder.
- Engels - Tools, Multimedia
Picto - TImageList aanmaken met glyphs
Dit artikel demonstreert enkele mogelijkheden van mijn freeware programma Picto. Dit artikel toont hoe je een imagelist kan opvullen met iconen van allerlei applicaties die op je harddisk geïnstalleerd zijn. Nadien kan je deze afbeelding kopiëren als een TImageList component voor Delphi of C++Builder.
- Engels - Tools, Multimedia
Picto - Knoppen voor het web maken
Dit artikel demonstreert enkele mogelijkheden van mijn freeware programma Picto. Dit voorbeeld toont hoe je afbeeldingen kan maken die lijken op knoppen. Deze knoppen kan je dan bijvoorbeeld gebruiken in een webpagina.
- Engels - Tools, Multimedia
Iconen en bestandstypes met iconen
Dit artikel geeft een overzicht van alle bestandsformaten die iconen kunnen bevatten zoals ICO, CUR, EXE, DLL, SCR, ICL, OCX, BPL, RES, DCR, ANI, ... bestanden.
- Nederlands - Multimedia
Delphi - Bestanden kopiëren, verplaatsen, verwijderen en hernoemen
De Windows Shell (= Verkenner) bevat verschillende Windows API functions om bestanden en mappen te kopiëren, hernoemen, verplaatsen en verwijderen. Het voordeel van deze routines t.o.v. de oudere CopyFile, DeleteFile, MkDir, ... is dat ze eventueel ook een progress-window met animatie laten zien. Dit artikeltje toont de nodige Delphi voorbeelden.
- Nederlands - Delphi
Windows 2000 - Systeembeheer
Dit artikel toont een overzicht van mogelijkheden van Windows 2000 i.v.m. systeembeheer. Logboeken, gedeelde mappen, services, ODBC, prestaties, ... het komt allemaal kort aan bod.
- Nederlands - Windows
Windows 2000 - Mappen aanpassen
Dit artikel demonstreert hoe je met HTML sjablonen de weergave van mappen in Windows 2000 kan aanpassen.
- Nederlands - Windows
Microsoft Word 2000 voor gevorderden
Tekstverwerking is een van de meest gebruikte computertoepassingen en Microsoft Word 2000 is een van de meest geavanceerde tekstverwerkers. In deze vervolgcursus maken we kennis met opmaakprofielen, nummering, bijschriften, kop- en voetteksten, voetnoten, inhoudsopgaves, tabellen, ... en uiteindelijk maken we eigen templates.
- Nederlands - Office
Microsoft Word 2000 voor beginners
Tekstverwerking is een van de meest gebruikte computertoepassingen. In deze cursus gaan we aan de slag met Microsoft Word 2000. We leren verschillende lettertypes, stijlen en kleuren te gebruiken, de tekst in kolommen te gieten, tabellen en afbeeldingen in te voegen, documenten van kop- en voetteksten te voorzien, ...
- Nederlands - Office
Geschiedenis van de computer
Dit document geeft een beknopt overzicht van de geschiedenis van de computer. Alles begon heel lang geleden met mechanische rekenmachines en pas in de jaren '40 werden de eerste 'computers' ontwikkeld. Vanaf de jaren '80 vonden PC's ook hun weg naar de consument.
- Nederlands - IT
Windows 98 - Tips en trucs
Dit artikeltje geeft een reeks tips en trucs voor Windows 98 zoals verborgen utilities, snelkoppelingen, interessante registry sleutels, ...
- Nederlands - Windows
Delphi - Programmeerstijl, fouten vermijden en gebruik van IDE
Dit artikel geeft enkele tips om leesbare en goed gestructureerde Delphi programma's te schrijven en om bugs en geheugenlekken te vermijden. Het geeft ook een overzicht van de meest gebruikte snelkoppelingen voor Delphi.
- Nederlands - Delphi
Delphi - Externe applicaties starten
Soms kan het interessant zijn om vanuit je eigen applicatie een andere applicatie op te starten. Vroeger kon dit met de WinAPI functie WinExec. Tegenwoordig is de WinAPI functie ShellExecute (in unit ShellAPI) echter een veel betere keuze. Deze functie kan je gebruiken om een URL te openen, om een mailtje aan te maken, maar zeker ook om andere applicaties te starten of om andere bestanden te openen met het programma dat in de Verkenner gekoppeld is. Dit artikel geeft de nodige voorbeelden.
- Nederlands - Delphi
Delphi - URL's en emails
Je kan vanuit Delphi op een zeer gemakkelijke manier rechtstreeks naar een bepaalde URL (Universal Resource Location) in je browser springen door het gebruik van de Win API functie ShellExecute (unit ShellAPI) . Deze functie wordt meestal gebruikt voor het starten van een externe executable maar de functie kan ook enkele internet protocollen gebruiken zoals MailTo, HyperText Tranfer Protocol (http), File Tranfer Protocol (ftp), News, Telnet, ... Dit artikeltje toont enkele voorbeelden.
- Nederlands - Delphi
Delphi - Bestandsinformatie opvragen
Er bestaat een heel interessante Shell API functie waarmee je het icoontje over een schijf, map of bestand kan ophalen (ShGetFileInfo). Als je deze functie in combinatie met de FindFirst functie van Delphi gebruikt, kan je een interessante functie creëren die alle nodige informatie van een bestand ophaalt. Dit artikeltje toont een uitgewerkt voorbeeld.
- Nederlands - Delphi
Delphi - Splash venster
Bijna alle Windows-programma's bezitten een splash-screen dat verschijnt bij het opstarten van het programma. Ondertussen kunnen dan de andere formulieren opgebouwd worden. Zo'n splash-screen is een eenvoudig - maar meestal grafisch fraai - formulier waarop de naam en versie van het programma staan. Dit artikeltje toont hoe je zelf een splash-screen kan maken.
- Nederlands - Delphi
Programmeren met Delphi 4.0. voor beginners
In deze cursus gaan we stap voor stap kennis maken met de mogelijkheden van de programmeertaal Delphi. We beginnen met de basis commando's en datatypes. Daarna gaan stap voor stap verder om schermen te maken met allerlei componenten zoals buttons, edits, listboxes, checkboxes, ... We gaan ook tekenen op een canvas en gaan afbeeldingen openen en video filmpjes afspelen. Dit document bevat alle voorbeelden en oefeningen die in de cursus aan bod komen.
- Nederlands - Delphi
Windows Scripting Host en VBScript
De Windows Scripting Host is een scripttaal voor 32-bit Windows-gebaseerde platforms. Vanaf Windows 98 is het geïntegreerd in het besturingssysteem. De huidige ActiveX architectuur heeft vele voordelen t.o.v. de oude MS-DOS commando's en deze kunnen met scripttalen zoals Visual Basic Script (VBScript) en Java Script (JScript) aangesproken worden. Dit artikel toont een reeks voorbeelden van de WSH en VBScript.
- Nederlands - Scripting
Excel - Eigen functies maken met VBA
Dit artikeltje toont een reeks voorbeelden van hoe je met VBA (Visual Basic for Applications) eigen functies kan maken in Excel. Wanneer de standaard functies van Excel niet meer voldoende functionaliteit geven kan je met macro's eigen functies gaan definiëren.
- Nederlands - Office, Excel, Scripting
Delphi - Grafisch programmeren
Delphi biedt een hele reeks mogelijkheden voor het manueel tekenen van lijnen, cirkels, rechthoeken, bitmaps, ... en het aanpassen van lettertypes en kleuren. Dit artikel toont een hele reeks Delphi voorbeelden.
- Nederlands - Delphi
Delphi - Drag & drop
Het is vrij eenvoudig om drag & drop van componenten in run-time te ontwikkelen. Drag en drop betekent dat je een component versleept en loslaat op een ander component. Dit artikeltje geeft enkele voorbeelden in Delphi.
- Nederlands - Delphi
Delphi - Enter als tab gebruiken
In formulieren waar er veel invoer via het toetsenbord gebeurt (bv. database toepassingen) is het gemakkelijk als je via de Enter-toets naar het volgende besturingselement kan springen. In Windows kan dit standaard via de Tab-toets gebeuren, maar gemakkelijker is eigenlijk de Enter-toets. Dit artikeltje laat zien hoe je dit in Delphi kan voorzien.
- Nederlands - Delphi
Access - Selectie queries
Dit artikeltje geeft een overzicht van de operatoren (>, <=, between, like, and, ...), expressies en functies (count, sum, right, year, len) die gebruikt kunnen worden om SELECT queries te maken in MS Access.
- Nederlands - Office, Access
Windows 95 - Register
Dit artikel geeft een hele reeks tips en trucs om registry sleutels aan te passen in Windows 95 om extra functionaliteit te activeren of om standaard functionaliteit af te zetten.
- Nederlands - Windows
Windows 95 - DOS
Dit artikel beschrijft de nieuwe mogelijkheden van DOS in Windows 95 en het toont wat er mogelijk is met de IO.SYS, AUTOEXEC.BAT en CONFIG.SYS bestanden.
- Nederlands - Windows
Windows 95 - Installeren/de-installeren
Dit artikel geeft enkele tips om Windows 95 te installeren of te de-installeren (Extract, CabView, opstartdiskette, command-line parameters, ...)
- Nederlands - Windows
Palindromen
Een palingdroom is een getal of een woord dat we langs twee kanten kunnen lezen en toch dezelfde klank behouden. Voorbeelden hiervan zijn lepel, 1001, 5445, kajak, kok, ... Dit artikeltje toont voorbeelden in Delphi, C++, Visual Basic, JavaScript en VBScript van hoe je numeriek palindromen kan genereren. Bovendien werd de snelheid van de verschillende programma's vergeleken.
- Nederlands - Delphi
Antialiasing
Antialiasing is het verzachten van een foto of geluid bij vervorming. Het principe wordt dus ook bij geluid gebruikt, maar vooral om het zogenaamde karteleffect dat voorkomt bij het tekenen van figuren en tekst op het computerscherm te verminderen. Dit artikel toont hoe antialiasing berekend wordt en hoe je dit in Delphi kan gebruiken.
- Nederlands - Delphi
Fotobewerking met Picture Publisher
Een cursus over de algemene begrippen en mogelijkheden in software programma's om foto's te bewerken. Aan bod komen tekenen en tekst toevoegen, bijsnijden, contrast en helderheid wijzigen, verscherpen, ... In deze cursus maken we gebruik van Micrografx Picture Publisher.
- Nederlands - Multimedia
Microsoft Access 2.0
Een cursus over Microsoft Access 2.0 voor het maken van eigen databases. Stap voor stap definiëren we tabellen en maken we eigen queries, formulieren en rapporten. We zullen data kunnen invoeren of wijzigen in een fomulier en nadien filteren en sorteren en tonen in rapporten. Microsoft Access 2.0 werd uitgebracht in 1994 voor Windows 3.11.
- Nederlands - Office, Access
Microsoft Word 6.0 voor gevorderden
Een cursus over Microsoft Word 6.0 voor gevorderde gebruikers. Onderwepen die aan bod komen zijn voetnoten, inhoudsopgaves, tabellen, afbeeldingen, database-koppelingen, macro's, ...
- Nederlands - Office
Atari CAD3D
Een introductie cursus voor kinderen over het 3D tekenprogramma CAD3D voor Atari ST computers.
- Nederlands - Atari
Atari desktop TOS & GEM
Een introductie cursus voor kinderen over het besturingssysteem (TOS) en de desktop (GEM) van Atari ST computers
- Nederlands - Atari