ExpressMemData
Developer Express Inc.
ExpressMemData is an ultra-fast in-memory TDataSet descendant you can
use to bind data from any datasource (including text, binary, ini and
many other file types) in conjunction with all existing Delphi 5 data-aware
controls.
Full source code for ExpressMemData is supplied and when you use MemData
in your application, no additional DLLs are required - all the functionality
is built right into your program. MemData is ideal for fast, single-user
applications where you require the ability to use existing data-aware
control and maintain the functionality you have come to expect such as
data validation.
ExpressMemData also supports the following:
- Sorting
- Grouping (via the ExpressQuantumGrid)
- Save or load to and from binary/text files
- Multi field Locate
- Filters
With MemData, you can create all standard field types and yes, BLOB fields
are supported.
You can populate MemData in two ways: As a TDataSet, by assigning values
to its fields - which is easier and will be fully compatible when you
decide to switch your MemData to a database back-end; Or by accessing
the internal buffers of MemData as an array.
Possible uses for MemData include:
- As a fast way to store and display data in data-aware controls. MemData
also offers an easy upgrade path should you decide to move to a multi-user
database at a later time.
- As a temporary table, when processing complex reports (it is easier
to populate MemData with your calculated records rather than designing
complex reports).
- As a temporary table, when doing complex editing operations - you
make all the edit operations with MemData, and apply all the changes
to the database at once.
- As a local storage of remote data - you can allow your users to download
tables to their local hard drive and then use MemData to browse the
records, without the need for a live connection to the database.
Note: You will need to include the $(delphi)\source\toolsapi directory
due to improper use of dsgnintf.pas when using this product.
Check with the vendor for an updated version that resolves this problem.
Install
ExpressMemData home page
|