Due to the complexity and risk of making users very unhappy,
> I am not inclined to attempt to develop a conduit with the first
> version of the software I am developing.
Conduit development is not particularly complicated. I don't really see how
being able to sync data on the Palm is going to make users unhappy :-)
I understand that an automatic back-up download can be induced
> using the latest version of the synchronizing software provided
> with Palm OS devices.
Not just the latest version of HotSync. This has always been the case if there
is no conduit registered for the database, the backup bit is set in the database
and the database type is not "DATA".
> I also understand that one can load a database back onto a Palm OS
> device if one alters it externally and saves it in a Palm OS
> database format on the PC in the proper sync file directory and listing.
One can, but this is no simpler than writing the conduit in the first place, and
has significant disadvantages. For example, you will not be able to process the
backed up Palm database on the PC and get it back onto the device in one sync.
It will require one sync to backup the database, another independent process to
do whatever to that database, then another sync to get the modified database
back onto the device (which incidentally will have backed up the original
database from the Palm again).
People new to PalmOS development often see this as simpler for some reason. It
isn't. There are relatively few occasions where it makes sense to deal with PDB
files on the PC. Most often a conduit is the better option.
I'd also like to know if there are any instructions that show me how to use
> the emulator as the device with which to sync.
The docs that come with the emulator show how to set it up to sync. I would also
suggest that you create a new user with the Palm Desktop and use that user when
syncing with the emulator. This way you can still keep syncing any real device
that you might be using.
Can anyone help with these questions? Another question relates to any
> Palm OS dll's and functions that are necessary to do this.
There aren't any, there are only third-party tools that supprot direct
manipulation of PDB on the PC end.
I've got the 4.03 development kit. It doesn't support my available Window's
> development environments and my OS
CDK 4.03? You can use that with Borland C++ v4.5. The conduit APIs are contained
in DLLs, so you can directly call them (use the C/C++ library, not the ActiveX
version. The C/C++ library is better anyway). If I can do that from Delphi, you
can do it from C++.
I've no idea what you mean by having no support for your OS.
> I don't see how a database could be accessed
> without Palm functions written for use under
> Windows to access unique database structures and
> number representation.
Since there are no Palm APIs for accessing Palm databases on PCs, what people
who wanted to do that have done is to write their own routines. There are no
problems with number representation, Palm have always used the standard ways of
doing this. The only issue is that they are big-endian on Palm devices and
little-endian on PCs. There are API calls in the CDK to deal with that, and they
are easy enough to write for yourself.
Cheers,
Jim Cooper
__________________________________________
Jim Cooper [EMAIL PROTECTED]
Skype : jim.cooper
Tabdee Ltd http://www.tabdee.ltd.uk
TurboSync - Connecting Delphi to your Palm
__________________________________________
--
For information on using the PalmSource Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/