I'm looking for a light-weight database engine for Delphi 1 (don't ask, it's a long story). Delphi 1 is 16-bit. The engine should compile into the EXE. SQL would be nice, but not mandatory. Any info would be great. Thanks, Carl
-
Delphi 1? Sorry, but I'm asking. ;-) – Zifre Jun 06 '09 at 17:28
-
Yeah, me too. WTF? You're obviously designing the software, so this can't be a real requirement. – TheSmurf Jun 06 '09 at 17:41
-
Sounds like a bet. Good luck! :) – curious slab Jun 06 '09 at 18:09
-
Delphi 1? Sorry, I had to ask. :-) – Nick Hodges Jun 06 '09 at 18:32
-
Long story? I've got time, spill the beans. – HMcG Jun 06 '09 at 19:19
-
I can't speak for Carl, but I know one nice feature of 16 bit programs: they can access hardware IO ports without requiring a driver. I've been using a Delphi 1 dll with a Delphi 5 executable myself. "Thunking"... ah, those good old days :-) – Giel Jun 08 '09 at 12:52
-
Maybe that's the case of Carl, Giel........ As I cannot find another use of D1 except for the omnipresent demonstration of listbox dialog in Delphi 1 compiling and running in Delphi
(I saw that in all Borland/Codegear meetings I attended) ;-) – Fabricio Araujo Jun 08 '09 at 16:39 -
It's several months later now, and we haven't heard a single thing from 16-bit Carl anymore. Carl probably called Dispose(Carl), when modern Delphi all know that you should call Carl.Free. – Wouter van Nifterick Sep 11 '09 at 14:03
5 Answers
A 16-bit version of Microsoft Jet should be easy to integrate even with older versions of BDE (ODBC driver).
Otherwise you can use .db files (dBase - xBase), BDE should be able to handle them directly.

- 2,951
- 2
- 28
- 50
Turbo Power Btree Filer ? IIRC TP's is open source and TP was 16-bit.
Maybe this or the other DBF tool has 16-bit options. However the one I used (TDBF) doesn't afaik.

- 25,628
- 5
- 56
- 89
A long time ago I used VB/ISAM with Delphi 1. It works well with Delphi 16bit even though it was originally made for VB. It is from Software Source. I think we were using v4.x.
why not check on Delphi Super Pages web site. They use to maintain a complete code and component collections for Delphi 1.
I don't know the current situation though ;)
If you want I have a VBX based DB engine called VSData.
I never used Delphi 1 so I don't know as to how good it was at handling VBX. I have used this db engine as at that time this was the only engine to support storing multimedia files!

- 5,147
- 10
- 56
- 77