The OLEStream object acts as a proxy for an OLE stream.
You can customize your own version of the OLEStream object by defining a class user object inherited from the built-in OLEStream object.
For more information about creating a custom OLEStream object, see the section called “Working with User Objects” in Users Guide.
For more information about using the OLEStream object in an application, see the section called “Using OLE in an Application” in Application Techniques.
OLEStream property |
Datatype |
Description |
---|---|---|
ClassDefinition |
PowerObject |
An object of type PowerObject containing information about the class definition of the object or control. |
Name |
String |
Specifies the member name of the stream within its parent storage. |
Storage |
OMStorage |
(Read-only) Specifies the storage containing the stream. Streams are always opened from within an OLEStorage object. |
OLEStream function |
Datatype returned |
Description |
---|---|---|
String |
Returns the name assigned to the user object. |
|
Integer |
Releases any stream previously opened. |
|
Integer |
Creates a reference to a context-specific instance of the specified service. |
|
PowerObject |
Returns a reference to the name of the parent object. |
|
Integer |
Obtains the length of the open stream. |
|
Integer |
Opens the specified stream from the storage. |
|
Boolean |
Adds an event to the end of the message queue of the user object. |
|
Integer |
Reads from the stream. |
|
Integer |
Moves within the stream. |
|
Integer |
Sends an event to the user object and executes the script associated with the event. |
|
Object |
Returns the type of the user object. |
|
Long |
Writes to the stream. |