ISDBUI::AddOptionSheet: Difference between revisions

From MediaMonkey Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 33: Line 33:
End Sub
End Sub
</source>
</source>
===Related Topics===
*[[Sample Option Sheets script]]


[[Category:Scripting|{{PAGENAME}}]]
[[Category:Scripting|{{PAGENAME}}]]

Revision as of 21:50, 25 March 2007

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 for a last sheet, -1 for General sheet, -2 for Player sheet, -3 for Library sheet, -4 for Portable sheet, -5 for Appearance sheet.


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