************************************************************************
Confidential Trade Secret.
Copyright (c) 1997 Data Access Corporation, Miami Florida
as an unpublished work.  All rights reserved.
DataFlex is a registered trademark of Data Access Corporation.
************************************************************************
************************************************************************
$File name  : Trckbr.pkg
$File title : Trackbar class
Notice      :
$Author(s)  : John Tuohy
$Rev History
9/8/97    JJT - File created
************************************************************************
Additional PUBLIC INTERFACE
PROPERTIES
Minimum_Position    integer  0              minimum sliding-mark
Maximum_Position    integer  100            maximum sliding-mark
Current_Position    integer  0              current slider position
Visible_Tick_State  bool     TRUE           ticks should be visible
Tick_Orientation    INTEGER  tkTOP          ticks should be aligned on top
Orientation_Mode    INTEGER  slHORZ         slider should be horizontal
Tick_Frequency      integer  5              frequency of ticks
Line_Size           integer  1              amount to move per 'line'
Page_Size           integer  20% of range   amount to move per 'page' (-1 means use Windows' default)
For Augmentation:
Get/Set ControlValue: Normally slider's expect their value to be an
integer - which is what the slider must use to display a value. You
can augment these message to convert DF values to slider integer
values (Set) and to convert integer slider values to a DF Value (GET).
This would be an advanced technique.
Example:
Procedure Set ControlValue string sVal
integer iVal
if sVal eq "A"      Move 0 to iVal
else if sVal eq "B" Move 1 to iVal
else                Move 2 to iVal
Set Current_Position to iVal
End_Procedure
Function ControlValue returns string
integer iVal
string sVal
Get Current_Position to iVal
If iVal eq 0      Move "A" to sVal
else if iVal eq 1 Move "B" to sVal
else              Move "C" to sVal
Function_Return sVal
end_Function
Trckbr.pkg  (view source)- import declarations
			
 - TrackBar : FormExternalControl
Construct_Object()
			
OnSetPosition()
			we must identify all events that result in a changed
value in the control and notify the DF side about this
change. OnSetPosition is always called when the slider
changes.
Set(string sVal)
			This is passed the DF value and should set the slider's
value to an appropriate integer value. Default behavior is
a 1 to 1 mapping.
- String
ControlValue()
			This must be return a DF value. Default behavior is to use
the return the slider's integer value
 
 
References (1):
Field References (0):
| Module | Containing Symbol | Line | 
|---|