Everything in the skin refreshes according to the screenrefresh= setting in RR.INI -- the default is every 1 second. Setlabel will force an update to a label at request, however sliders are only updated when the screen refreshes, however it should be possible for you store the current screen form object (passed with processcommand at the execution of EVERY command -- including LOAD commands) basically, you would declare a curform object in the plugin like:
(Right below "option explicit" or anywhere globally in your project
Dim CurForm as Object
Then in ProcessCommand() function:
(right before "select case"
set curform = frm
Then whenever you'd need to update the sliders, you could call (from anywhere): curform.updatesliders
Bear in mind:
-I've never tried anything like the above before -- but I don't see why it shouldn't work
-The more you call setlabel/updatesliders, the higher CPU load you'll generate.. and updatesliders can be very cpu intensive.
Let me know,