Imports a DataWindow object into a library. LibraryImport uses the syntax of the DataWindow object, which is specified in text format, to recreate the object in the library.
LibraryImport ( libraryname, objectname, objecttype, syntax, errors {, comments } )
Argument |
Description |
---|---|
libraryname |
A string specifying the name of the PowerBuilder library into which you want to import the entry. If you do not specify a full path, LibraryImport uses the system’s standard file search order to find the file. |
objectname |
A string specifying the name of the DataWindow object you want to import. |
objecttype |
A value of the LibImportType enumerated datatype identifying the type of object you want to import. The only supported object type is ImportDataWindow!. |
syntax |
A string specifying the syntax of the DataWindow object you want to import. |
errors |
A string variable that you want to fill with any error messages that occur. |
comments (optional) |
A string specifying the comments you want to associate with the entry. |
Integer. Returns 1 if it succeeds and -1 if an error occurs. If any argument’s value is null, LibraryImport returns null.
When you import a DataWindow, any errors that occur are stored in the string variable you specify for the error argument.
When your application creates a DataWindow dynamically at runtime, you can use LibraryImport to save that DataWindow object in a library.
These statements import the DataWindow object d_emp into the library called dwTemp and store any errors in ErrorBuffer. Note that the syntax is obtained by using the Describe function:
string dwsyntax, ErrorBuffer
integer rtncode
dwsyntax = dw_1.Describe("DataWindow.Syntax")
rtncode = LibraryImport("c:\pb\dwTemp.pbl", &
"d_emp", ImportDataWindow!, &
dwsyntax, ErrorBuffer )
These statements import the DataWindow object d_emp into
the library called dwTemp, store any errors in ErrorBuffer, and
associate the comment Employee DataWindow 1
with
the entry:
string dwsyntax, ErrorBuffer
integer rtncode
dwsyntax = dw_1.Describe("DataWindow.Syntax")
rtncode = LibraryImport("c:\pb\dwTemp.pbl", &
"d_emp", ImportDataWindow!, &
dwsyntax, ErrorBuffer, &
"Employee DataWindow 1")
Describe method for DataWindows in the DataWindow Reference or the online Help