ISDBUI::AddOptionSheet
From MMWiki
CoClass SDBUI, Interface ISDBUI
Function AddOptionSheet(SheetLabel As String, ScriptFile As String, InitProcedure As String, SaveProcedure As String, ParentId As Long) As Long
Contents |
[edit]
Parameters
| Name | Type | Description |
|---|---|---|
| SheetLabel | String | A label that appears in the tree of option sheet. |
| ScriptFile | String | A script file that contains event functions (InitProcedure and SaveProcedure). |
| InitProcedure | String | A function from ScriptFile that is called when Options dialog is created. There is one parameter present - a reference to the sheet (a SDBUITranspPanel object) |
| SaveProcedure | String | A function from ScriptFile that is called when Options is closed by Ok button. There is one parameter present - a reference to the sheet (a SDBUITranspPanel object) |
| ParentId | Long | Either an ID returned from a previous call to AddOptionSheet or 0. See other possible option sheet values. |
[edit]
Method description
Creates a new sheet that appears in Options dialog.
[edit]
Example code
Sub OnStartup ' Create our own option sheet ind = SDB.UI.AddOptionSheet( "Test", Script.ScriptPath, "InitSheet", "SaveSheet", 0) ' Create another sheet as a child of the previous one SDB.UI.AddOptionSheet "Test2", Script.ScriptPath, "InitSheet2", "", ind ' Create one more sheet that is a child of Player sheet SDB.UI.AddOptionSheet "Player test", Script.ScriptPath, "InitSheet2", "", -2 End Sub Sub InitSheet( Sheet) ' Prepare the sheet here... End Sub Sub SaveSheet( Sheet) ' Save entered values End Sub
[edit]
