Write
PowerScript function
Description
Writes data to an opened OLE stream object.
Applies to
OLEStream objects
Syntax
|
1 |
olestream.Write ( dataforstream ) |
|
Argument |
Description |
|---|---|
|
olestream |
The name of an OLE stream variable that has been |
|
dataforstream |
A string, blob, or character array whose value you want to |
Return value
Long.
Returns the number of characters or bytes written if it succeeds and
one of the following negative values if an error occurs:
-1 — Stream is not open
-2 — Read error
-9 — Other error
If any argument’s value is null, Write returns null.
Examples
This example opens an OLE object in the file MYSTUFF.OLE and assigns
it to the OLEStorage object olest_stuff. Then it opens the stream called
info in olest_stuff and assigns it to the stream object olestr_info. It
writes the contents of the blob variable lb_info to the stream
olestr_info. Finally, it saves the storage olest_stuff:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
boolean lb_memexists OLEStorage olest_stuff OLEStream olestr_info integer li_result long ll_result olest_stuff = CREATE OLEStorage li_result = olest_stuff.Open("c:ole2mystuff.ole") IF li_result <> 0 THEN RETURN li_result = olestr_info.Open(olest_stuff, "info", & stgReadWrite!, stgExclusive!) IF li_result <> 0 THEN RETURN ll_result = olestr_info.Write(lb_info) IF ll_result = 0 THEN olest_stuff.Save() |
See also