| TEMDDataSet |
Databases |
|
Iedere zichzelf respecterende NLDelphi bezoeker heeft natuurlijk het artikel van Jos Visser gelezen over het maken van een TDataset afgeleide, de TbigInifileDataset. In dat artikel laat Jos zien hoe een ini-bestand te gebruiken is met behulp van een TDataset-afgeleide.
|
| Geplaatst door Casper10031982 op 23-09-08 |
|
| Introductie tekenen in Delphi |
Delphi algemeen |
| Bijna elke applicatie gebruikt het beeldscherm om de gegevens
die worden gemanipuleerd weer te geven. Dit artikel legt de beginselen van zelf tekenen in Delphi uit. Als
basis voor de materie wordt eerst het hoe en waarom uitgelegd van schermopbouw
en tekenen in het
algemeen. Daarna volgt een beschrijving en uitleg van een eenvoudig programma waarin
enkele veel voorkomende tekenopdrachten centraal staan.
|
| Geplaatst door NGLN op 02-10-05 |
|
| N-Tier ontwikkeling met Borland DataSnap |
N-tier |
Met DataSnap, dat bij de hogere Delphi versies standaard wordt meegeleverd, is het mogelijk een n-tier applicatie te bouwen. DataSnap (in oudere versie van Delphi werd het MIDAS genoemd) geeft je een omgeving waarmee je in een bekende Delphi omgeving werkt waardoor een n-tier applicatie bouwen niet veel moeilijker is dan een 'traditionele' client / server applicatie.
Maar wat is nou eigenlijk een n-tier applicatie en waarom is dat zo belangrijk? En als ik dan een n-tier applicatie wil gaan bouwen, wat heb ik nodig en waar begin ik? Dit artikel geeft je antwoord op al deze vragen.
|
| Geplaatst door Marcel op 28-11-04 |
|
| n-tier applicaties maken in Delphi |
N-tier |
Wanneer het gaat over database-programmeren duiken er soms vreemde termen op zoals "n-tier", "MIDAS",
"COM", "client/server", enzovoorts. Maar wanneer je gaat zoeken op Internet, kom je nauwelijks een
duidelijke beschrijving van deze begrippen tegen, laat staan een Nederlandse.
Nu is het ook niet gemakkelijk om kort iets te schrijven over een onderwerp waar boeken vol over
geschreven kunnen worden (sterker nog: geschreven zijn).
Om wat licht in de duisternis te scheppen en duidelijk te maken wàt n-tier nu inhoudt en
wààrom het zo belangrijk is, is dit artikel geschreven.
|
| Geplaatst door CompuChip op 22-10-04 |
|
| Het gebruik van Indy TCP-componenten |
Delphi algemeen |
|
In dit artikel leg ik uit hoe je gebruik maakt van een IdTCPServer- en een IdTCPClient-component. De reden dat ik een artikel hierover schrijf is dat het een zeer interessant onderwerp is en omdat er vrij veel interesse voor is. Dit maak ik op uit de hoeveelheid threads dat er over gesteld zijn. Het uitleggen van Indy TCP doe ik met behulp van een simpel chat-programma. Hierbij wordt er onder andere gebruik gemaakt van een protocol. De nieuwste Indy-componenten, Indy 9, zijn hier te downloaden. Indy 10 is er ook al, maar dit is nog een beta-versie.
|
| Geplaatst door Cornelis op 22-10-04 |
|
| Handleiding voor beginners in Microsoft SQL Server |
Databases |
|
Nu met ingang van Delphi 8 de MS SQL Server standaard wordt meegeleverd met Delphi, is dit naast Interbase en Midas (xml/cds), een goed alternatief om je programma met een database uit te rusten. Voor mensen die gewend zijn met Paradox te werken, is MS SQL Server eenvoudig aan te leren omdat de overeenkomsten groot zijn (o.a. de aanwezigheid van Autoincrement-fields en een soort Database Desktop). Ook is er bij MS SQL Server een uitgebreide Help aanwezig, met veel voorbeeld code.
|
| Geplaatst door Henk Schreij op 12-10-04 |
|
| XP style icons met TImageList en TBitmap |
Delphi diversen |
| Tijdens een klein onderhoud met Richard op de NLDelphi chat kwam het uiterlijk
van applicaties ter sprake. Richard had zijn applicatie met een XP manifest
en mooie xp style icons een prachtig uiterlijk gegeven. Richard demonstreerde
hoe eenvoudig dit gedaan kon worden met een (Delphi 7) xp manifest en de juiste
icons (internet).
|
| Geplaatst door Baldo op 23-08-04 |
|
| Rave artikel 1: De basis |
Rapporten |
|
Naar aanleiding van de ontdekking met Rave is er een thread geweest waarin gevraagd werd of er behoefte
is aan een artikel over het gebruik van Rave. Er zijn toen reacties geweest waaruit bleek dat er
behoefte is aan een reeks Rave artikelen.
Dit artikel gaat over de basis van de Rave componenten. Uiteindelijk zul je in staat zijn een simpel,
non-dynamisch rapport te kunnen genereren.
|
| Geplaatst door SvG op 10-06-04 |
|
| Introductie Object-Georiënteerd Programmeren |
Delphi diversen |
|
Elke programmeur heeft wel een koffiezetapparaat op kantoor staan om wakker te blijven tijdens lange Delphi-nachten. Bij iedereen ziet het koffiezetapparaat er anders uit. Sommigen hebben zo'n duootje voor één of twee kopjes, anderen hebben een machine waar koffie, espresso of cappuccino uitkomt, weer anderen hebben een Philips Senseo, maar het basisidee van het koffiezetapparaat blijft hetzelfde. Aan de bovenkant doe je er water en koffiepoeder (of –zakjes, of wat de fabrikant dan ook heeft vastgelegd), je zet een kopje eronder en aan de onderkant komt er koffie uit. Niets minder, maar ook niets meer.
|
| Geplaatst door CompuChip op 10-06-04 |
|
| DUnit: een 'extreme testing framework' |
Delphi diversen |
|
Testen en programmeurs... over het algemeen is dat niet zo'n erg goede combinatie. Programmeurs zijn meestal niet zo dol op testen en je eigen software testen is sowieso geen goed idee. Toch kan testen ook voor een programmeur heel zinvol zijn. Je opgeleverde software wordt er een stuk stabieler van, maar door je eigen software te testen ga ja vaak ook beter nadenken over de techniek en de functionaliteit. Maar de tests die je als programmeur uitvoert zijn anders dan de tests die een tester doet. Je tests moeten snel zijn en herhalend uitgevoerd kunnen worden zonder dat het je basistaak, het programmeren, beïnvloed. Een manier om dat te bereiken is door middel van unit testing. Een framework dat je daarbij kan helpen is DUnit.
|
| Geplaatst door Marcel op 14-05-04 |
|
|
|
| .NET: Mijn eerste database applicatie |
.NET voor Delphi programmeurs |
|
Dit artikel gaat vertellen hoe je een database applicatie in elkaar kunt
zetten in Delphi 8. We gaan kijken hoe we records kunnen ophalen, toevoegen,
bewerken en verwijderen. Ook bekijken we de werking van parameters, hoe
je ze designtime aanmaakt en runtime vult.
|
| Geplaatst door Dees op 11-04-04 |
|
|
|
| Frameworks - Deel 2, De basisarchitectuur |
Frameworks |
| Als vervolg op de theorie die is besproken in het eerste
deel uit deze reeks artikelen volgt nu het begin van de implementatie van
een framework. In dit artikel is te vinden hoe de theorie in de praktijk kan
worden gebracht en welke overwegingen daarbij komen kijken.
|
| Geplaatst door Baldo op 14-10-03 |
|
| TbigInifileDataset |
Databases |
| Hoewel er veel kritiek is op het gebruik van
inifiles als database, merk ik uit de praktijk dat er vrij vaak
voor deze oplossing wordt gekozen als het om een beperkt aantal
gegevens gaat. Het grote voordeel is namelijk dat inifiles klein
en makkelijk onderhoudbaar zijn (zonder aparte tools) en er geen
drivers op het systeem geïnstalleerd hoeven te worden. Het
is alleen jammer dat de migratie van inifiles naar een 'echte'
database vrij lastig is.
|
| Geplaatst door GolezTrol op 07-10-03 |
|
| Zelf een component bouwen |
Componentenbouw |
|
Dit artikel moet een eerste inleiding zijn tot het bouwen van componenten. De reden voor dit artikel is ten eerste dat het gewoon leuk is om artikelen te schrijven en ten tweede is het bouwen van componenten, naar mijn mening een lichtelijk onderbelicht.
In dit artikel wil ik het maken van een component uitleggen aan de hand van de bouw van een stopwatch component.
|
| Geplaatst door Matthijs op 01-10-03 |
|
| Frameworks - Deel 1, Theorie |
Frameworks |
| Enige tijd geleden ontstond er op het NLDelphi forum een discussie over frameworks.
Het is er toen zelfs van gekomen dat een aantal enthousiastelingen bij elkaar
kwam om eens te kijken naar een framework in de praktijk. Niet iedereen was
natuurlijk in de gelegenheid om daar bij te zijn, dus vandaar deze reeks artikelen
over frameworks.
|
| Geplaatst door Baldo op 28-09-03 |
|
| Mijn eerste query met parameters... |
Databases |
|
Naar aanleiding van al vele voorbeelden op het forum over het gebruik van
parameters in een query heb ik het besluit genomen er een artikel over te
schrijven. Hierin wordt uitgelegd, wat parameters zijn en hoe je ze kunt
gebruiken. Om het makkelijk te maken zal ik er uiteraard ook een voorbeeld bij
maken.Ik hoop ook dat er gebruik van gemaakt gaat worden, aangezien het veel
speurwerk kan besparen.
|
| Geplaatst door Dees op 24-09-03 |
|
| Het gebruik van ini-files |
Delphi diversen |
|
Hoe ini-files wekten en in elkaar zaten wist ik ook niet, vandaar dat ik het een en ander ben gaan uitproberen. Na wat rondgevraagd te hebben, heb ik de mogenlijkheden van de ini-files deels ondervonden. Een ini-file is bedoeld om systeemgegevens in op te slaan. Ze zijn bv makkelijk te gebuiken om inlog gegevens op te slaan als je een E-mail programma hebt. Of je kan ze gebruiken als je de gebruiker zijn eigen database laat aanwijzen en koppelen. Je kan er ook een adressenboek van maken, maar dit is niet aan te raden als je veel adressen hebt. Je kan dan beter gebruik maken van een database.
|
| Geplaatst door Q-Ligunom op 24-09-03 |
|
| Introductie tot SQL (deel 2) |
Databases |
In het artikel “Introductie tot SQL” hebben we kunnen lezen hoe we met gegevens kunnen omgaan uit een database. Denk aan het uitlezen,
wijzigen, toevoegen en verwijderen van gegevens. Ook heb ik wat standaard SQL functies behandeld in het artikel. In dit artikel ga ik
de volgende stap maken. We gaan met meerdere tabellen werken. Verder wil ik de volgende onderwerpen behandelen:
- GROUP BY (groeperen)
- HAVING (groep voorwaardes)
- De SUBQUERY (gegevens uit meerdere tabellen aan de hand van een nieuwe select query)
- JOINS (relaties met tabellen leggen)
|
| Geplaatst door Dees op 24-08-03 |
|
| Delphi tools - Project manager |
Open Tools API |
| Dynamische applicaties is een van mijn favoriete onderwerpen op NLDelphi. Bij
het bouwen van dynamische applicaties wordt vaak gewerkt met project groups.
In het vorige
deel van Delphi tools heb ik compiler commands besproken die praktisch noodzakelijk
zijn om goed te kunnen werken met deze project groups. Deze keer voeg ik nog
wat functionaliteit toe aan de project manager om het echt vlot werkbaar te
maken.
|
| Geplaatst door Baldo op 13-08-03 |
|
| De basis van het Q-Report |
Rapporten |
Er is hier en daar veel verwarring over Q-Report. Q-Report is een component waarmee je een report kunt genereren. Dit kun je genereren met gegevens uit Tedit velden op een ander form maar deze gegevens kun je ook uit een database. Door de gegevens uit de database te halen, bespaar je een hoop code. Je executable word dus kleiner.
Ik zal hier de Q-Report bespreken die gegevens uit de database haalt.
De meeste versies van delphi bevatten componenten om Reports mee te maken (tabblad Qreport). In delphi7 zijn de Q-report componenten niet meer aanwezig. Deze worden er wel bijgeleverd zodat je deze zelf kunt installeren.
|
| Geplaatst door Q-Ligunom op 22-07-03 |
|
| 3D Graphics Met Delphi en OpenGL |
Game development |
|
Onlangs werd op NLDelphi een vraag over 3d programmeren gesteld. Daarop ontstond een leuke thread waarin
mij gevraagd werd om een artikel te schrijven over de basis van 3d programmeren. Zie hier het resultaat:
een artikel, inclusief broncode, waarin het definieren van 3d objecten wordt uitgelegd.
|
| Geplaatst door Jeroen op 08-07-03 |
|
| IPC introductie |
Delphi diversen |
| Er is in het verleden een aantal keer gevraagd over hoe je "communicatie tussen
twee applicaties" kunt realiseren. In dit artikel zal ik proberen hier wat
dieper over in te gaan en laten zien dat het niet al te moeilijk is om IPC
te realiseren.
|
| Geplaatst door Dunebuggy op 29-06-03 |
|
| .NET: Hello DataSets... |
.NET voor Delphi programmeurs |
| Na mijn eerste kennismaking met
.NET (zie mijn eerste .NET artikel) ben ik
.NET uiteraard verder gaan verkennen. Veel van de
applicaties die ik bouw maken gebruik van
databases, dus was ik uiteraard benieuwd hoe dat in
.NET werkt. Dus welkom bij de volgende stappen op
het .NET eiland: de verkenning van databases...
|
| Geplaatst door Marcel op 20-06-03 |
|
| Introductie tot SQL |
Databases |
|
In dit artikel "Introductie tot SQL", zal ik voor de echte beginner een introductie maken tot SQL. Ik zal
een beschrijving geven, over wat SQL nou precies is en wat je ermee kunt. Uiteraard zullen er voldoende voorbeelden
worden gegeven aan de hand van standaard SQL-statements en een eigen gemaakt voorbeeld.
|
| Geplaatst door Dees op 16-06-03 |
|
| Database INSERT performance |
Databases |
|
Welke code kan ik het best gebruiken voor het invoeren van veel records? In dit artikel zal ik aan de hand van wat voorbeeldcode en testresultaten laten zien welke database, welke snelheden behaald worden met het toevoegen van records.
|
| Geplaatst door Dees op 11-06-03 |
|
| .NET: Hello world... |
.NET voor Delphi programmeurs |
Welkom bij mijn eerste .NET artikel....... Eeeeeh, .NET? We zijn hier toch op NLDelphi? Dat klopt helemaal, maar regelmatige forumbezoekers weten dat ik .NET al een tijdje aan het volgen ben,
al was dat vanaf een grote afstand. Maar .NET komt steeds dichterbij nu ook Borland binnenkort de tools daarvoor gaat uitbrengen, eerst C# Builder (in Nederland geïntroduceerd op de
NLDelphi chat, toen nog onder de naam SideWinder) en later in het jaar natuurlijk Delphi voor .NET.
Ben ik dan opeens .NET guru? Nee, zeker niet. Als je deze artikelen leest lees je een verslag van mijn eerste stappen met .NET. Die eerste stappen zijn dan ook nog eens in een vreemde taal.
Omdat Delphi voor .NET nog niet beschikbaar is zal ik voorlopig C# gebruiken voor mijn zoektochten. Oftewel, het wordt een zoektocht op het vreemde eiland dat we .NET noemen, waar ze een nieuwe
taal spreken die ik nog niet ken. Verder heb ik ook nog eens nieuwe wandelschoenen want de Visual Studio IDE is volledig nieuw voor me. Kortom: er is genoeg te leren en in de artikelen zal ik
best eens dingen schrijven die bij nader inzien toch niet helemaal kloppen.
|
| Geplaatst door Marcel op 08-06-03 |
|
| Het gebruik van Threads |
Threading |
| Altijd al eens afgevraagd hoe je een thread moet maken en wat de voor-
en nadelen van threads zijn. Dat kun je allemaal te weten komen in dit artikel.
|
| Geplaatst door SvG op 30-04-03 |
|
| Delphi tools - Compiler commands |
Open Tools API |
| Delphi biedt voor het compileren van projecten in een project group geen andere
opdachten dan ‘build all’ en ‘build current project’. In
Delphi 7 is eindelijk de optie ‘build all from current project’ erbij
gekomen, maar daar hebben gebruikers van eerdere Delphi versies zoals ik vrij
weinig aan. Een reden om weer eens een blik te werpen op de open tools api.
|
| Geplaatst door Baldo op 17-04-03 |
|
| Dynamische applicaties |
Packages |
| Er zijn op NL Delphi al veel vragen gesteld over het concept dynamische applicaties.
Hoewel veel mensen, bewust of onbewust, een soort dynamische applicatie willen
bouwen is er opvallend weinig literatuur over te vinden. En werkende voorbeelden
zijn al helemaal schaars. Bij deze een poging daar verandering in aan te brengen...
|
| Geplaatst door Baldo op 16-04-03 |
|
| Delphi tools - Hide non-visual components |
Open Tools API |
| In het vorige
artikel uit de serie Delphi tools heb ik een voorbeeld gegeven
van het gebruik van een expert om het menu in de Delphi IDE gemakkelijk uit
te kunnen breiden met eigen opties. In dit artikel ga ik gebruik maken van de
expert om een nieuwe optie in het menu te maken: Hide non-visual components.
|
| Geplaatst door Baldo op 13-04-03 |
|
|
|
| Delphi tools: Align component editor |
Open Tools API |
| Delphi’s open tools api (OTA) biedt geweldige mogelijkheden om de IDE
uit te breiden met handigheden van jezelf. Er is veel over de OTA te vinden
op het web, maar veel artikelen vertellen vooral wat er kan en verzuimen een
praktisch toepasbaar voorbeeld te geven van het gebruik van de OTA. NLDelphi
is een plaats die draait om Delphi in de praktijk, dus een betere plaats om
de praktische kan van de OTA te beschrijven kan ik me niet indenken. Dit tweede
artikel beschrijft het bouwen van een component editor.
|
| Geplaatst door Baldo op 10-04-03 |
|
| OpenXML (2) |
XML |
|
In het vorige OpenXML artikel kon je lezen hoe je met OpenXML een XML bestand kan uitlezen. In dit artikel gaan we de volgende stap nemen: het wegschrijven van een XML bestand.
|
| Geplaatst door PsychoMark op 07-04-03 |
|
| Delphi tools - Name property editor |
Open Tools API |
| Delphi's open tools api (OTA) biedt geweldige mogelijkheden om de IDE uit te
breiden met handigheden van jezelf. Er is veel over de OTA te vinden op het
web, maar veel artikelen vertellen vooral wat er kan en verzuimen een praktisch
toepasbaar voorbeeld te geven van het gebruik van de OTA. NLDelphi is een plaats
die draait om Delphi in de praktijk, dus een betere plaats om de praktische
kan van de OTA te beschrijven kan ik me niet indenken. Dit eerste artikel beschrijft
het bouwen van een property editor.
|
| Geplaatst door Baldo op 06-04-03 |
|
| NLDelphi chat met Jason Vokes |
Delphi diversen |
| Op 6 februari 2003 hadden we Jason Vokes te gast in de NLDelphi chat. Jason is de
product line manager van de RAD en Database producten bij Borland. Hij is in
deze functie verantwoordelijk voor Delphi, C++Builder, Kylix, InterBase en
JDataStore. Hoewel dit allemaal pas op het laatste moment bekend was waren er
toch genoeg mensen in de chat om een interessant uurtje te hebben. |
| Geplaatst door Marcel op 04-04-03 |
|
| Het einde van object oriëntatie? |
Delphi diversen |
| De afgelopen Conference to the Max werd, door de keynote speaker, onder andere een aantal richtlijnen gegeven voor snellere en
betere ontwikkeling. De, voor mij, meest opvallende richtlijn was wel om zo weinig
mogelijk gebruik te maken van object oriëntatie. In één van de andere sessies (Top 10 Delphi productivity tips) gooide één van de sprekers nog wat
olie op het vuur door te adviseren geen gebruik te maken van form inheritance en frames, maar alle formulieren van de grond af opnieuw op te
bouwen. Als Delphi (en dus ook object oriëntatie) specialist kreeg ik al snel
de vraag of de tijd van object oriëntatie voorbij was. In dit artikel probeer
ik een antwoord te geven op die vraag.
|
| Geplaatst door Marcel op 04-04-03 |
|
| DCOM introductie |
N-tier |
| Soms lijkt het wel of we alleen maar bezig zijn met nieuwe
technieken. Tegen de tijd dat we doorhebben wat ze ongeveer kunnen is er alweer
een opvolger en gaan we weer opnieuw leren. Maar niet iedere opvolging betekent
dat de voorganger meteen niet meer gebruikt zal worden. COM en DCOM zijn daar
goede voorbeelden van: de opvolgers staan misschien wel te trappelen, maar ze
zijn nog lang niet uitgerangeerd.
|
| Geplaatst door Marcel op 04-04-03 |
|
| WebDelphi: Introductie |
WebDelphi |
| Met Delphi Enterprise is het mogelijk om web applicaties te maken. Zo'n
web applicatie (CGI applicatie) maakt HTML bestanden aan en stuurt deze, via een
web server, naar de browser. Omdat alle acties via een applicatie gaan is alle
data echt actief. Dit artikel legt uit hoe je je eigen web applicatie
kunt maken.
|
| Geplaatst door Marcel op 04-04-03 |
|
| WebDelphi: Pagina's vullen met actieve data |
WebDelphi |
| In het artikel WebDelphi: introductie heb ik uitgelegd hoe je je webserver moet voorbereiden op je CGI applicatie en hoe je een CGI applicatie
maakt. De applicatie maakte een pagina aan en deze werd in de browser getoond. In het tweede artikel laat ik zien hoe je bestaande HTML pagina's actief kunt maken door ze te vullen met live data
vanuit je CGI applicatie.
|
| Geplaatst door Marcel op 04-04-03 |
|
| WebDelphi: Parameters & formulieren |
WebDelphi |
| In het vorige artikel heb je kunnen lezen hoe je pagina's actief kunt
maken door ze te vullen met data. Daar ging het nog om data die niet afhankelijk
was van de aanroep. In dit artikel laat ik zien hoe je parameters kunt
meegeven naar je acties zodat je acties daadwerkelijk een resultaat geven
afhankelijk van de vraag (de parameters). Deze parameters zullen uiteindelijk in
de vorm van een formulier worden meegegeven aan de actie.
|
| Geplaatst door Marcel op 04-04-03 |
|
| WebDelphi: Database koppelen aan het web |
WebDelphi |
| In dit artikel in de WebDelphi serie laat ik zien hoe je je database kunt
publiceren op het web en hoe je gegevens rechtstreeks in die database kunt
wijzigen.
We hebben al verschillende manieren gezien om data te publiceren via een
web applicatie: in het eerste artikel gewoon door de Response.Content
rechtstreeks te vullen, later door berekeningen uit te voeren naar aanleiding
van data die de gebruiker in een formulier had ingevuld. Maar één van de meest
gebruikte technieken voor actieve pagina's op internet is een database.
|
| Geplaatst door Marcel op 04-04-03 |
|
| WebDelphi: Images |
WebDelphi |
| In eerdere artikelen heb je gezien hoe berekeningen kunnen
worden uitgevoerd door een web applicatie en hoe je data uit een database kunt
publiceren en laten wijzigen. In dit artikel laat ik je zien hoe je images naar
de browser kunt sturen.
|
| Geplaatst door Marcel op 04-04-03 |
|
| Bestanden selecteren met drag & drop |
Delphi diversen |
| In een Delphi mailinglist werd de vraag gesteld hoe bestanden kunnen worden
geselecteerd door middel van drag & drop. In dit geval ging het om een backup
programma. De directories en bestanden moesten in een DirectoryListBox en FileListBox
worden getoond, de inhoud daarvan moest naar een lijst worden gesleept. |
| Geplaatst door Marcel op 04-04-03 |
|
| Bug in Delphi 5 m.b.t. TRegistry |
Delphi diversen |
| Er zit een vervelende bug in het TRegistry object van Delphi 5. De bug zit in het
readonly openen van een key. Door deze aanroep wordt ook de property van het object op
readonly gezet, waardoor ook de aanroep naar een gewone OpenKey opeens readonly is.
|
| Geplaatst door Marcel op 04-04-03 |
|
| OpenXML |
XML |
| XML, 'de toekomst', 'de oplossing voor alles', misschien overdrijft het merendeel als het om XML gaat, maar het feit is: het is een behoorlijk handige standaard. In deze serie artikelen zal ik ingaan op het werken met XML vanuit een Delphi-standpunt door middel van OpenXML.
|
| Geplaatst door PsychoMark op 04-04-03 |
|
| XMLDocument |
XML |
| Je hebt waarschijnlijk het artikel van Mark van Renswoude al
gelezen over OpenXML. Mark gaat in zijn serie
artikelen uitleggen hoe je OpenXML kunt gebruiken om XML bestanden te lezen en
te maken met Delphi. Maar ook met Delphi zelf kun je zonder uitbreidingen XML gebruiken. In mijn XML serie wil ik uitgaan van die standaard mogelijkheden.
Zonder direct in een welles / nietes verhaal te vallen over het beste product
krijgen we zo misschien een goede vergelijking van de twee producten.
|
| Geplaatst door Marcel op 04-04-03 |
|
| Smilies in een RichEdit |
Delphi algemeen |
| Zo veel programmeurs die het willen weten, zo weinig die het
daadwerkelijk weten; een goeie manier om smilies in een RichEdit te krijgen. In
dit artikel probeer ik het zo goed mogelijk uit te leggen aan de hand van een
demo applicatie gebaseerd op een in de praktijk gebruikt en hevig getest stuk
code.
|
| Geplaatst door PsychoMark op 04-04-03 |
|
| Game Development met DelphiX |
Game development |
| Ik zoek al jaren naar een manier om
games te maken. Deze heb ik in DelphiX denk ik gevonden. Om jullie mijn tergende zoektocht te
besparen heb ik mijn bevindingen samengevat in dit (en eventueel
volgende) artikel(en).
|
| Geplaatst door Pogo op 04-04-03 |
|
| Hoe ziet de MP3 header eruit? |
Delphi diversen |
Altijd al afgevraagd hoe je nou bepaalde informatie over een liedje te weten
kunt komen zonder dat je bij WinAmp moet gaan kijken. In dit artikel kom je te
weten hoe je op zoek moet gaan naar deze informatie in een mp3-bestand.
Natuurlijk zijn er op het internet wel meer van dit soort artikelen te vinden,
maar er zijn er maar weinig die in het Nederlands zijn.
|
| Geplaatst door SvG op 04-04-03 |
|
| Nieuw in Delphi 6: Webservices |
WebDelphi |
| Eén van de nieuwe technieken die we tegenkomen in Delphi 6
is 'Web Services'. Dit artikel legt je uit wat Web Services zijn, hoe je een
server kunt maken en wat een client moet doen om met zo'n Web Service te
communiceren.
|
| Geplaatst door Marcel op 04-04-03 |
|
|
|
| Nieuw in Delphi 6: Installatie & IDE |
Delphi diversen |
| In de persberichten
die Borland naar buiten bracht
vóór het uitbrengen van Delphi 6 werd het al duidelijk: we moeten weer een
hele verzameling nieuwe termen leren. Sommige termen bestonden al, maar waren
nieuw in combinatie met Delphi (Soap, XML, WSDL, XSL), andere termen waren helemaal
nieuw (BizSnap, WebSnap, DataSnap, dbExpress). Maar, wat is er
nou eigenlijk nieuw in Delphi 6? Volg de serie artikelen op NLDelphi en je bent
helemaal klaar voor de overgang. |
| Geplaatst door Marcel op 04-04-03 |
|
| Zeos Database Objects |
Databases |
| Delphi 6 belooft ons met dbExpress een snelle toegang tot databases zonder al
te veel overhead bij de installatie. Het grootste probleem van Delphi database
applicaties moet dan voorbij zijn: de uitgebreide installaties. Maar ook zonder
Delphi 6 zijn er mogelijkheden om zonder de BDE je database te benaderen. Delphi
zelf heeft bijvoorbeeld Interbase Express en ADO. Maar je kunt ook de Zeos Database
Objects gebruiken.
|
| Geplaatst door Marcel op 04-04-03 |
|
| Interbase 6, server edition |
Databases |
| Borland heeft onlangs de release van Interbase 6.0 Server Edition (SE)
aangekondigd. Hiermee voldoet Borland aan de belofte dat Interbase, naast een
Open source editie, ook de ondersteuning van Borland zal blijven houden. Door
Interbase ook in een betaalde versie uit te brengen kan Borland door blijven
gaan met het testen van bestaande versies en tevens door blijven ontwikkelen aan
nieuwe functionaliteit.
|
| Geplaatst door Marcel op 04-04-03 |
|
| Introductie ClientDataSet |
N-tier |
Een query gebruik je per definitie om gegevens op te halen. Maar na het ophalen wil
de gebruiker de data ook manipuleren. De gebruiker wil de data in een lijst zien die hij
snel kan sorteren op verschillende kolommen, en uiteraard wil hij de data ook wijzigen.
Een query component is hiervoor al snel te beperkt. Een query is readonly en om de
data te sorteren moet de query opnieuw worden uitgevoerd, met een trage performance als
gevolg.
De BDE en later ook Interbase Express gaven ons al mogelijkheden om met een query
ook data te wijzigen, maar deze oplossingen zijn geen van allen perfect. Een BDE live
query is alleen te gebruiken zolang er geen join wordt gebruikt en is bovendien vrij
traag, BDE cached updates maken tijdelijke Paradox bestanden aan waarin de data wordt
opgeslagen (in het ergste geval op het netwerk!) en Interbase Express Cached updates biedt
weer geen algemene oplossing voor alle databases. De ClientDataSet biedt de mogelijkheid
om data op te halen, sorteren, wijzigen en weer terug op de server op te slaan.
|
| Geplaatst door Marcel op 04-04-03 |
|
| Beveiligingslek in Interbase |
Databases |
| De ontwikkelaars van Firebird (een uitgebreidere Interbase) hebben een fout
gevonden in de beveiliging van Interbase. Veel programmeurs bouwen in software
die ze schrijven een 'achterdeur' in de beveiliging in zodat ze zelf altijd
toegang hebben tot deze software. Dit blijkt ook bij Interbase het geval te
zijn. |
| Geplaatst door Marcel op 04-04-03 |
|
|
|