Allowing that Clipper 5.2 lets you use FoxPro .CDXs, I'm curious toQuote:>Hi,
> I'm getting ready to create a database applications for a small
>company. They are planning on setting up a small network of
>computers, and each will be access these records. I have clipper 5.2
>but I hear that Foxpro does some neat stuff for networking.
Still waiting for my free (Clipper 5.2 comp upgrade) copy of
Clipper Tools! It has some neat Netware stuff from the looks
of it.
Jim Hogan
"I'd womanize, but they won't let me."
That's putting it mildly, it seems to be about what half the
library is for. :-)
I just got around to installing it yesterday, for a completely
unrelated use. A client wanted to use Ctrl-S to save the GETs
she's editing (instead of Ctrl-W) in order to be consistant with
the application mine's supporting. But since leftarrow and Ctrl-S
both map to the same INKEY value, you can't distinguish between them
based on that.
Enter Clipper Tools KEYREAD(), which returns a string from the Clipper
keyboard buffer that've already been read and processed. The key(!)
difference is that the string contains (Clipper's version) of the
entire BIOS key code, allowing you find out whether it was, say, a
Ctrl-S or leftarrow that was last pressed.
So I just wrote a little SETKEY() function that's called whenever
Ctrl-S/leftarrow is hit and then takes proper action. How have
others dealt with this, through third party libraries, attempting
their own C function, or what?
--
Since Windows is in place and you apparently have freedom to choose
any DBMS, I'd suggest you consider one of the new object-based DBMS's,
anything from MS Access to Pdox/Windows to Superbase. They mostly are
network-ready without any extra fussing, and it looks to me like that
is the direction of the future, so why not start with it now? Although
there's certainly a learning curve with any of these, for a procedural
code programmer, once you get ahold of it, development becomes amazingly
fast--and remarkably bug-free! Most of the bugs we encounter are in
procedural code, at least that's been my experience. Eliminating these
really speeds up development.
+--------------------------------------------------------------------------
| ARE CLOSER THAN THEY APPEAR |
+--------------------------------------------------------------------------
1. Your advise on databases wanted
Hi. We're starting a rewrite of an old application for use in Windows. The These are the criteria for the required database: Next to that, if possible we need encryption to ensure database security. Some of these criteria may look strange, but they are there for historic If you have any questions, please ask. Any advise will be greatly -
rewrite is to be done in Delphi. However, we are having trouble deciding
which database to use.
* relational database model support
* preferably not OS-specific (eg. Access only runs on Windows, so no go)
* Delphi support required (either VCL or ADO/ODBC)
* royalty-free distribution (no licensing fees)
* support for both single- and multi-user
reasons. For example, the royalty-free distribution is 'required' because it
has been so in the past. It is hard pushing a new version of an application
and requiring people to fork over some more money just to keep working with
the app.
Also, the OS-specific stuff means we're hoping to find a solution where the
access mechanism for the database is not tied to a specific OS. MS Access
requires Windows to run and no other platform (maybe the Mac?) can access
it. But old dBase files are accessable from a wide range of solutions.
However, we are seeking a database where all tables live inside a single
database file (like Access does). I hope this makes some sense to you all.
appreciated.
--
Arjan D.W. de Haan
Quality SDC
(remove .nospam when replying)
Opinions expressed are mine alone and need not reflect those of my employer
--
-
3. Advise wanted: what database program is best ?
5. Need advise on choosing a programming language
7. Information wanted: Database browsers, Visual Query Languages
8. Paradox 7/5 and 64MB of Onboard memory
9. wanted:references to expert databases and natural languages interface
10. Design/Modeling books and or advise wanted.
11. Advise wanted on implementing user rights
12. ADVISE NEEDED: How to migrate :ADVISE NEEDED
13. wanting to select a field, but automatically translating language