|
|
De praktijkcursusAls aanvulling
op de Delphicursussen van de Delphi GebruikersGroep is er een praktijkproject
ontwikkeld. Dit praktijkproject wordt in twee dagen gemaakt. Bij dit
project worden diverse onderwerpen die tijdens de cursusdagen zijn behandeld
samengevoegd tot een werkend programma. Dit programma bevat een kalender met de
mogelijkheid afspraken en alarmen daarin op te nemen. Deze afspraken en alarmen
worden op datum / tijd geregistreerd en op de betreffende datum / tijd wordt er
door het programma een pop-up scherm weergegeven om de gebruiker van de afspraak
/ alarm op de hoogte te brengen. Hier een
schermoverzicht: Uiteraard zijn de afspraken toe
te voegen en te verwijderen en er is een overzicht op te vragen van de actieve
afspraken en alarmen per dag : De afspraken en alarmen worden bijgehouden in een (paradox) database. Het hoofdscherm van het kalendergedeelte maakt gebruik van een aantal ‘DGG’-componenten die tijdens de praktijkcursus moeten worden geïnstalleerd in Delphi. Dit is gedaan om wel een programma te maken met aardig wat functionaliteit, zonder dat er dagen geprogrammeerd dient te worden. Naast de kalendermogelijkheid is er een gedeelte waarin notities kunnen worden genoteerd: Hier kunnen
notities worden aangemaakt, gewijzigd en verwijderd. Deze notities worden in een
zelf gemaakte class verwerkt en opgeslagen middels een stream. Deze class zal
initieel worden aangeleverd en kan zelf worden aangemaakt wanneer er voldoende
tijd overblijft tijdens de twee praktijkdagen. Tot slot
hebben we een ‘Starter’-scherm. Dit Starter-scherm is te gebruiken om
programma’s eenvoudig bij elkaar te zetten en met een klik op een knop te
starten: De
programma’s worden gerepresenteerd door ‘knoppen’ op een scrollbox en
worden als component aangeleverd. De gegevens van de knoppen wordt in een stream
opgeslagen. Tijdens de
praktijkdagen komen de volgende (Delphi) werkzaamheden aan bod: -
Aanmaken van een
drietal databasetabellen die via een master-detail relatie gekoppeld worden door
het programma. -
Installeren van
diverse componenten -
Ontwerpen van een
drietal schermen -
Koppelen van de
schermen middels code -
Plaatsen en koppelen
van de diverse Delphi / DGG componenten -
Maken van de nodige
onderliggende code De opbouw van het project geschiedt in blokken. Totaal zijn er een tiental blokken over de twee praktijkdagen verdeeld. Per blok is er een bepaalde tijd gereserveerd. Van ieder blok is de code die geacht wordt aan het einde dat blok klaar te zijn aanwezig. Wanneer het niet lukt een blok af te werken binnen de opgegeven tijd, dan kan de aanwezig code worden gebruikt om verder te gaan, waardoor na twee dagen in ieder geval een werkend project is gemaakt. |