[Overview][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'MUIClass.Base' (#MUIClass)


[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

A very simple container for all kinds of data


Source position: MUIClass.Base.pas line 260

type TMUIDataspace = class(TMUISemaphore) end;


  procedure GetCreateTags(); override;


Fill TagList fpr creation of the MUI item


  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




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




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.

Documentation generated on: 2020-02-26