Core Function GUICreateProgressBar
From Sputnik Wiki
(Difference between revisions)
(Created page with "<pre> GUICreate( "ProgressBar", <gui object>, <Left>, <Top>, <Width>, <Height> ) </pre> === Description === Create a ProgressBar === Parameters === ==== gui object ==== The ...") |
m (1 revision) |
Revision as of 21:40, 11 August 2014
GUICreate( "ProgressBar", <gui object>, <Left>, <Top>, <Width>, <Height> )
Contents |
Description
Create a ProgressBar
Parameters
gui object
The GUI object to place the ProgressBar on.
Return Value
Success: Returns the new GUI object.
Failure: Returns 0 if error occurs.
Remarks
The progress bar will do nothing unless you change its "Value" ie progress.
Example
// Create the GUI $GUI = GUICreate("Window", "GUI", 200, 200); // Show the GUI GUILoad( $GUI ); // Create a progress bar $PBar = GUICreate("ProgressBar", $GUI, 8, 8); // Create a timer to update the progress bar $Timer = GUICreate("Timer", $GUI, 200); GUILink($Timer, "Tick", 'TimerTicky($me);'); GUITimer($Timer, "Start"); // Alternatively change the ProgressBar style uncomment one to see the effect //GUIProgressBar($PBar, "Style", "Continuous"); //GUIProgressBar($PBar, "Style", "Blocks"); //GUIProgressBar($PBar, "Style", "Marquee"); // Keep the GUI running as long as long as the window is open While ( GUIStatus( $GUI ) ) DoEvents( ); Function TimerTicky( $me ) { my $Progress = GUIGetProp($PBar, "Value"); if($Progress >= 100) { $Progress = 0; } else { $Progress += 10; } GUISetProp($PBar, "Value", $Progress); }