Type | Description | |||
Boolean | A Boolean expression that indicates whether the slider displays floating numbers. |
If the AllowFloat property is False ( by default ) the following properties work with integer numbers:
If the AllowFloat property is True ( by default ) the following properties work with floating numbers:
The following samples shows how to use and specify floating numbers within the control ( the range from -3.25 to 3.25 ):
VBA (MS Access, Excell...)
' Change event - Occurs when the value of the control is changed. Private Sub Slider1_Change() With Slider1 Debug.Print( .ValueF ) End With End Sub With Slider1 .BeginUpdate .AllowFloat = True .MinimumF = -3.25 .MaximumF = 3.25 .SmallChangeF = 0.25 .LargeChangeF = 1 .TickFrequencyF = 0.5 .ValueF = 0 .LabelTick = "value format '' " .EndUpdate End With
VB6
' Change event - Occurs when the value of the control is changed. Private Sub Slider1_Change() With Slider1 Debug.Print( .ValueF ) End With End Sub With Slider1 .BeginUpdate .AllowFloat = True .MinimumF = -3.25 .MaximumF = 3.25 .SmallChangeF = 0.25 .LargeChangeF = 1 .TickFrequencyF = 0.5 .ValueF = 0 .LabelTick = "value format '' " .EndUpdate End With
VB.NET
' Change event - Occurs when the value of the control is changed. Private Sub Exslider1_Change(ByVal sender As System.Object) Handles Exslider1.Change With Exslider1 Debug.Print( .ValueF ) End With End Sub With Exslider1 .BeginUpdate() .AllowFloat = True .MinimumF = -3.25 .MaximumF = 3.25 .SmallChangeF = 0.25 .LargeChangeF = 1 .TickFrequencyF = 0.5 .ValueF = 0 .LabelTick = "value format '' " .EndUpdate() End With
VB.NET for /COM
' Change event - Occurs when the value of the control is changed. Private Sub AxSlider1_Change(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxSlider1.Change With AxSlider1 Debug.Print( .ValueF ) End With End Sub With AxSlider1 .BeginUpdate() .AllowFloat = True .MinimumF = -3.25 .MaximumF = 3.25 .SmallChangeF = 0.25 .LargeChangeF = 1 .TickFrequencyF = 0.5 .ValueF = 0 .LabelTick = "value format '' " .EndUpdate() End With
C++
// Change event - Occurs when the value of the control is changed. void OnChangeSlider1() { /* Copy and paste the following directives to your header file as it defines the namespace 'EXSLIDERLib' for the library: 'ExSlider 1.0 Control Library' #import <ExSlider.dll> using namespace EXSLIDERLib; */ EXSLIDERLib::ISliderPtr spSlider1 = GetDlgItem(IDC_SLIDER1)->GetControlUnknown(); OutputDebugStringW( _bstr_t(spSlider1->GetValueF()) ); } EXSLIDERLib::ISliderPtr spSlider1 = GetDlgItem(IDC_SLIDER1)->GetControlUnknown(); spSlider1->BeginUpdate(); spSlider1->PutAllowFloat(VARIANT_TRUE); spSlider1->PutMinimumF(-3.25); spSlider1->PutMaximumF(3.25); spSlider1->PutSmallChangeF(0.25); spSlider1->PutLargeChangeF(1); spSlider1->PutTickFrequencyF(0.5); spSlider1->PutValueF(0); spSlider1->PutLabelTick(L"value format '' "); spSlider1->EndUpdate();
C++ Builder
// Change event - Occurs when the value of the control is changed. void __fastcall TForm1::Slider1Change(TObject *Sender) { OutputDebugString( PChar(Slider1->ValueF) ); } Slider1->BeginUpdate(); Slider1->AllowFloat = true; Slider1->MinimumF = -3.25; Slider1->MaximumF = 3.25; Slider1->SmallChangeF = 0.25; Slider1->LargeChangeF = 1; Slider1->TickFrequencyF = 0.5; Slider1->ValueF = 0; Slider1->LabelTick = L"value format '' "; Slider1->EndUpdate();
C#
// Change event - Occurs when the value of the control is changed. private void exslider1_Change(object sender) { System.Diagnostics.Debug.Print( exslider1.ValueF.ToString() ); } //this.exslider1.Change += new exontrol.EXSLIDERLib.exg2antt.ChangeEventHandler(this.exslider1_Change); exslider1.BeginUpdate(); exslider1.AllowFloat = true; exslider1.MinimumF = -3.25; exslider1.MaximumF = 3.25; exslider1.SmallChangeF = 0.25; exslider1.LargeChangeF = 1; exslider1.TickFrequencyF = 0.5; exslider1.ValueF = 0; exslider1.LabelTick = "value format '' "; exslider1.EndUpdate();
JavaScript
<SCRIPT FOR="Slider1" EVENT="Change()" LANGUAGE="JScript"> alert( Slider1.ValueF ); </SCRIPT> <OBJECT classid="clsid:031F9B36-1219-4DF5-8E09-1A50B8185BC2" id="Slider1"></OBJECT> <SCRIPT LANGUAGE="JScript"> Slider1.BeginUpdate(); Slider1.AllowFloat = true; Slider1.MinimumF = -3.25; Slider1.MaximumF = 3.25; Slider1.SmallChangeF = 0.25; Slider1.LargeChangeF = 1; Slider1.TickFrequencyF = 0.5; Slider1.ValueF = 0; Slider1.LabelTick = "value format '' "; Slider1.EndUpdate(); </SCRIPT>
C# for /COM
// Change event - Occurs when the value of the control is changed. private void axSlider1_Change(object sender, EventArgs e) { System.Diagnostics.Debug.Print( axSlider1.ValueF.ToString() ); } //this.axSlider1.Change += new EventHandler(this.axSlider1_Change); axSlider1.BeginUpdate(); axSlider1.AllowFloat = true; axSlider1.MinimumF = -3.25; axSlider1.MaximumF = 3.25; axSlider1.SmallChangeF = 0.25; axSlider1.LargeChangeF = 1; axSlider1.TickFrequencyF = 0.5; axSlider1.ValueF = 0; axSlider1.LabelTick = "value format '' "; axSlider1.EndUpdate();
X++ (Dynamics Ax 2009)
// Change event - Occurs when the value of the control is changed. void onEvent_Change() { ; print( exslider1.ValueF() ); } public void init() { ; super(); exslider1.BeginUpdate(); exslider1.AllowFloat(true); exslider1.MinimumF(-3.25); exslider1.MaximumF(3.25); exslider1.SmallChangeF(0.25); exslider1.LargeChangeF(1); exslider1.TickFrequencyF(0.5); exslider1.ValueF(0); exslider1.LabelTick("value format '' "); exslider1.EndUpdate(); }
Delphi 8 (.NET only)
// Change event - Occurs when the value of the control is changed. procedure TWinForm1.AxSlider1_Change(sender: System.Object; e: System.EventArgs); begin with AxSlider1 do begin OutputDebugString( ValueF ); end end; with AxSlider1 do begin BeginUpdate(); AllowFloat := True; MinimumF := -3.25; MaximumF := 3.25; SmallChangeF := 0.25; LargeChangeF := 1; TickFrequencyF := 0.5; ValueF := 0; LabelTick := 'value format '''' '; EndUpdate(); end
Delphi (standard)
// Change event - Occurs when the value of the control is changed. procedure TForm1.Slider1Change(ASender: TObject; ); begin with Slider1 do begin OutputDebugString( ValueF ); end end; with Slider1 do begin BeginUpdate(); AllowFloat := True; MinimumF := -3.25; MaximumF := 3.25; SmallChangeF := 0.25; LargeChangeF := 1; TickFrequencyF := 0.5; ValueF := 0; LabelTick := 'value format '''' '; EndUpdate(); end
VFP
*** Change event - Occurs when the value of the control is changed. *** LPARAMETERS nop with thisform.Slider1 DEBUGOUT( .ValueF ) endwith with thisform.Slider1 .BeginUpdate .AllowFloat = .T. .MinimumF = -3.25 .MaximumF = 3.25 .SmallChangeF = 0.25 .LargeChangeF = 1 .TickFrequencyF = 0.5 .ValueF = 0 .LabelTick = "value format '' " .EndUpdate endwith
dBASE Plus
/* with (this.ACTIVEX1.nativeObject) Change = class::nativeObject_Change endwith */ // Occurs when the value of the control is changed. function nativeObject_Change() local oSlider oSlider = form.Activex1.nativeObject ? Str(oSlider.ValueF) return local oSlider oSlider = form.Activex1.nativeObject oSlider.BeginUpdate() oSlider.AllowFloat = true oSlider.MinimumF = -3.25 oSlider.MaximumF = 3.25 oSlider.SmallChangeF = 0.25 oSlider.LargeChangeF = 1 oSlider.TickFrequencyF = 0.5 oSlider.ValueF = 0 oSlider.LabelTick = "value format '' " oSlider.EndUpdate()
Visual Objects
METHOD OCX_Exontrol1Change() CLASS MainDialog // Change event - Occurs when the value of the control is changed. OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:ValueF) )) RETURN NIL oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:AllowFloat := true oDCOCX_Exontrol1:MinimumF := -3.25 oDCOCX_Exontrol1:MaximumF := 3.25 oDCOCX_Exontrol1:SmallChangeF := 0.25 oDCOCX_Exontrol1:LargeChangeF := 1 oDCOCX_Exontrol1:TickFrequencyF := 0.5 oDCOCX_Exontrol1:ValueF := 0 oDCOCX_Exontrol1:LabelTick := "value format '' " oDCOCX_Exontrol1:EndUpdate()
PowerBuilder
/*begin event Change() - Occurs when the value of the control is changed.*/ /* OleObject oSlider oSlider = ole_1.Object MessageBox("Information",string( String(oSlider.ValueF) )) */ /*end event Change*/ OleObject oSlider oSlider = ole_1.Object oSlider.BeginUpdate() oSlider.AllowFloat = true oSlider.MinimumF = -3.25 oSlider.MaximumF = 3.25 oSlider.SmallChangeF = 0.25 oSlider.LargeChangeF = 1 oSlider.TickFrequencyF = 0.5 oSlider.ValueF = 0 oSlider.LabelTick = "value format '' " oSlider.EndUpdate()