ISDBUI::AddOptionSheet

From MediaMonkey Wiki
Jump to: navigation, search

CoClass SDBUI, Interface ISDBUI

Function AddOptionSheet(SheetLabel As String, ScriptFile As String, InitProcedure As String, SaveProcedure As String, ParentId As Long) As Long


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.


Method description

Creates a new sheet that appears in Options dialog.

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

Related Topics