Actually ve very carefull about the 64K records limit, if your records are 
fairly big you won't hit it.
But if your records are small (like in the case of a dictionary) you can 
easily run out of those 64K records.
So my advise is to either use the FileStreaming API or use the palm DB api 
but putting several records in
each palm records.

Finally for large data set it usually becomes necessary to be able to store 
the data on an external card.
Unfortunatelly the apis for this are fairly different from the ones for the 
in memory DB.  Make sure you think
about this at the beginning as it can be painfull to switch
Benoit
"David Thacker" <[EMAIL PROTECTED]> a �crit dans le message de news: 
[EMAIL PROTECTED]
>
> "Curtis Cameron" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>> Hi All,
>>
>> I'm new to PalmOS programming, and I'd appreciate some advice about what
>> direction I should go, before I head too far down what might be the
>> wrong path. I'm trying to write an application that will look up some
> ...
>> How is the best way to handle this data in PalmOS? I gather that 2 MB is
>> too large for Palm applications, which have a 64 KB limit.
>
> Curtis,
>
> STOP what you are doing: I think you are indeed headed down the wrong 
> path.
>
> The better way to implement this would be to use standard PalmOS record
> databases (PDBs) to contain your data, not a filestream database.
>
> A PalmOS database is a collection of records.  A record is just a chunk of
> bytes, organized however you see fit for your application.
>
> Each record can contain up to 64KB of data.  Each database can contain up 
> to
> 64K (say 65500) records.  That is more than enough storage space for your
> 2-3MB of data.
>
>> The DOS version is a text file, with each record equal to one line, and
>> another file that is an index into that file, to make searches fast. The
>
> Implement this with each record of data from your DOS app as individual
> records in the PalmOS database, and use a second index database if you 
> need
> to.
>
> You will gain many considerable advantages using the record database APIs
> instead of the file streaming APIs.
>
>> So I guess the File Streaming tools are the ones I should use? I've
>> written a small code fragment to attempt to create a text file on the
> Palm:
>
> I recommend buying a good PalmOS programming book to get you going down 
> the
> right path.  "Palm OS Programming: The Developer's Guide" by Neil Rhodes &
> Julie McKeehan (published by O'Reilly) is the definitive work in my 
> opinion
> (though I have several others as well).
>
> Good luck,
>
> David Thacker
> PalmOS Certified Developer
> http://www.palmdatapro.com
>
> 



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to