[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
A very simple container for all kinds of data
Source position: MUIClass.Base.pas line 314
type TMUIDataspace = class(TMUISemaphore) |
||
protected |
||
procedure GetCreateTags(); override; |
|
Fill TagList fpr creation of the MUI item |
public |
||
constructor Create; override; |
|
Create a DataSpace object |
procedure CreateObject; override; |
|
Create the MUI item |
function Add(); |
|
Adds a new entry to the dataspace. |
procedure Clear; |
|
Clear all the contents of a dataspace |
function Find(); |
|
Find data by it's reference ID' |
function Merge(); |
|
Add two Dataspace objects contents together |
function ReadIFF(); |
|
Adds the contents of an IFF handle from iffparse.library to the dataspace. |
function WriteIFF(); |
|
Writes the contents of a dataspace to an IFF handle of iffparse.library. |
function Remove(); |
|
Removes an entry from the dataspace. |
property Pool: Pointer; [rw] |
|
[i] Specify your own Memory Pool |
end; |
|
A very simple container for all kinds of data |
|
| | ||
|
Exec Semaphore as MUI Object |
|
| | ||
|
Subclass of TNotify to introduce the Parent relation |
|
| | ||
|
Notify class is superclass of all other MUI classes. |
|
| | ||
|
Base class for all MUI Class |
|
| | ||
TObject |
The Dataspace class serves as a very simple container for all kinds of data. You can add data items and reference them later through an ID. Furthermore, Dataspace class features methods to import/export a complete Dataspace from/to an IFF file handle.
MUI uses subclasses of dataspace class to handle all its configuration data and thats probably the main purpose of a dataspace.
This Class is only added for completeness reasons, you might would prefer to use TList, TObjectList and such classes as usual.