Marcel van Beuzekom
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.
Introductie
ZDO bestaat uit een set componenten voor toegang tot Interbase, MySQL,
PostGreSQL, Microsoft SQL en Oracle. Voor iedere database kan worden gekozen
of deze rechtstreeks via de ZDO API wordt aangeroepen of meer op de Delphi
manier: via componenten. Voor iedere database zijn er de volgende componenten:
Omdat de Query en Table componenten erven van TDataSet kunnen we ze beide
gebruiken zoals we gewend zijn. De DataSource kan worden gekoppeld aan de Query
of Table en alle data-aware componenten zullen gewoon werken. ZDO is Open Source en
wordt geleverd voor Delphi 3, 4 en 5.
Installatie
Na het downloaden van ZDO moet het zip-bestand worden uitgepakt. Alle source
en de benodigde packages staan
...
Marcel van Beuzekom
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.
Is dit het einde van de Open source versie van Interbase?
Nee, integendeel. Borland heeft toegezegd dat de Open source versie gewoon
blijft bestaan. Borland heeft de afgelopen maanden gebruikt om de bestaande
versie te testen en heeft veel bugs gevonden en opgelost. Zoals het er nu naar
uitziet zullen deze oplossingen
...
Als je Interbase 6 lokaal gebruikt kan het zijn dat je programma regelmatig hangt.
Dit ligt aan het feit dat lokaal gebruik van Interbase en multi threading niet goed samen werkt. Je kunt dit oplossen door Interbase te laten 'denken' dat het om een netwerkverbinding gaat door LocalHost: voor het bestand te zetten. In plaats van c:\IBData\Test.gdb zet je dus LocalHost:c:\IBData\Test.gdb. ...
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.
Als je de berichten leest zou je bijna denken dat Interbase opeens vol
met beveiligingslekken zit. Zo erg is het gelukkig allemaal niet. Het is wel
belangrijk dat je de patch van Borland installeert. Let op:
...
Nog een stukje vanuit mijn kant dan... het is maar een klein stukje hoor, je bent waarschijnlijk zelf al wel verder gekomen. Nog geen rekening gehouden
flabber Yesterday, 14:30met de hulp van Flabber een eigen unit gemaakt (met enkel de open close functie)
Hiermee kan ik het device openen en sluiten op zowel 32 / 64 bit
RichMemo heeft geen notie van wat er in de richedit dll gebeurd met een tabel. Dus het enige dat ik me voor kan stellen is een karakter onder de tabel
rvk Yesterday, 11:53een klein opzetje dan, niet gechecked:
type PFT_HANDLE = ^TFT_HANDLE; TFT_HANDLE = pointer; TFT_STATUS = ULONG;
Hallo allemaal,
Ik zet via RTF-code een tabel op Richmemo. De tabel bestaat uit één kolom. Deze kolom
heeft een breedte van X cm
FTDI 64 bit invalid handle
Lekker bezig,
Christian Yesterday, 15:18Heb even een test gedaan warbij ik in de originele code de handle heb vervangen door de TFT_Handle = pointer.
Hierna