Core Function GUICreateComboBox

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Example)
m (1 revision)
 
(4 intermediate revisions by one user not shown)
Line 35: Line 35:
  
 
=== Example ===
 
=== Example ===
 
This is very basic example it has 2 keys for testing stuff
 
  
 
<syntaxhighlight lang="sputnik">
 
<syntaxhighlight lang="sputnik">
 
// Create the GUI
 
// Create the GUI
$GUI = GUICreate("Window", "Hello", 350, 350);
+
Global $GUI = GUICreate("Window", "Hello", 550, 350);
 
// Show the GUI
 
// Show the GUI
 
GUILoad( $GUI );
 
GUILoad( $GUI );
 
// Create a ComboBox
 
// Create a ComboBox
$Combo = GUICreate("ComboBox", $GUI, 8, 8);
+
Global $ComboBox = GUICreate("ComboBox", $GUI, 8, 8, 300, 300);
  
HotKeySet("{F1}", "SetItems();");
+
// Do some stuff
HotKeySet("{F2}", "Check();");
+
GUIComboBox( $ComboBox, "SetItems", array(100, 200, 300, 400) );
 +
GUIComboBox( $ComboBox, "AddItem", 450 );
 +
GUIComboBox( $ComboBox, "AddItems", array(500, 600, 700, "Hello") );
 +
GUIComboBox( $ComboBox, "InsertItem", "lol", 3 );
 +
GUIComboBox( $ComboBox, "InsertItems", array("One", "Two", "Three", "Four"), 4 );
 +
GUIComboBox( $ComboBox, "DelItem", "Three" );
 +
GUIComboBox( $ComboBox, "DelItemAt", 0 );
 +
$Items = GUIComboBox( $ComboBox, "GetItems" );
 +
foreach($Items as $i)
 +
{
 +
println("Item '$i'");
 +
}
  
 +
// Add Links
 +
GUILink($ComboBox, 'SelectedIndexChanged', 'onChange($arg);');
 +
 +
 
// Keep the GUI running as long as long as the window is open
 
// Keep the GUI running as long as long as the window is open
 
While ( GUIStatus( $GUI ) ) DoEvents( );
 
While ( GUIStatus( $GUI ) ) DoEvents( );
 
Function Check()
 
{
 
$SelIndex = GUIComboBox( $Combo, "SelectedIndex" );
 
println("Currently selected index '$SelIndex'");
 
$SelItem = GUIComboBox( $Combo, "SelectedItem" );
 
println("Currently selected item '$SelItem'");
 
$SelText = GUIComboBox( $Combo, "SelectedText" );
 
println("Currently selected text '$SelText'");
 
$SelLength = GUIComboBox( $Combo, "SelectionLength" );
 
println("Currently selected text length '$SelLength'");
 
$SelStart = GUIComboBox( $Combo, "SelectionStart" );
 
println("Currently selected text start '$SelStart'");
 
 
GUIComboBox( $Combo, "DroppedDown", 1 );
 
}
 
  
Function SetItems()
+
Function onChange( $arg )
 
{
 
{
GUIComboBox( $Combo, "SetItems", array(100, 200, 300, 400) );
+
my $Index = $arg[0];
GUIComboBox( $Combo, "AddItems", array(500, 600, 700, "Hello") );
+
my $Text = $arg[1];
GUIComboBox( $Combo, "InsertItems", array("One", "Two", "Three"), 3 );
+
println("ComboBox was clicked... Index '$Index' | Text '$Text'");
+
$Items = GUIComboBox( $Combo, "GetItems" );
+
foreach($Items as $i)
+
{
+
println("Item '$i'");
+
}
+
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
[[Category:Core Function]]
 
[[Category:Core Function]]

Latest revision as of 12:37, 14 June 2015

GUICreate( "ComboBox", <gui object>, <Left>, <Top>, <Width>, <Height> )

Contents

Description

Create a ComboBox

Parameters

gui object

The GUI object to place the ComboBox on.

text

The text the button should display.

left

LEFT Position to create the object.

top

TOP Position to create the object.

width

Optional; The width of the object.

height

Optional; The height of the object.

Return Value

Success: Returns the new GUI object.

Failure: Returns 0 if error occurs.

Example

// Create the GUI
Global $GUI = GUICreate("Window", "Hello", 550, 350);
// Show the GUI
GUILoad( $GUI );
// Create a ComboBox
Global $ComboBox = GUICreate("ComboBox", $GUI, 8, 8, 300, 300);
 
// Do some stuff
GUIComboBox( $ComboBox, "SetItems", array(100, 200, 300, 400) );
GUIComboBox( $ComboBox, "AddItem", 450 );
GUIComboBox( $ComboBox, "AddItems", array(500, 600, 700, "Hello") );
GUIComboBox( $ComboBox, "InsertItem", "lol", 3 );
GUIComboBox( $ComboBox, "InsertItems", array("One", "Two", "Three", "Four"), 4 );
GUIComboBox( $ComboBox, "DelItem", "Three" );
GUIComboBox( $ComboBox, "DelItemAt", 0 );
$Items = GUIComboBox( $ComboBox, "GetItems" );
foreach($Items as $i)
{
	println("Item '$i'");
}
 
// Add Links
GUILink($ComboBox, 'SelectedIndexChanged', 'onChange($arg);');
 
 
// Keep the GUI running as long as long as the window is open
While ( GUIStatus( $GUI ) ) DoEvents( );
 
Function onChange( $arg )
{
	my $Index = $arg[0];
	my $Text = $arg[1];
	println("ComboBox was clicked... Index '$Index' | Text '$Text'");
}
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox