Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
When for custom Controls
Message
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00596595
Message ID:
00596609
Views:
17
>>>>>Hi everyone,
>>>>>
>>>>>I have a custom Control that I need to prevent access to under certain circumstances, however the control only appears to have a GotFocus and LostFocus not a When or Valid.
>>>>>
>>>>>Is there some way to reproduce the behaviour of the When method?
>>>>>
>>>>>Thanks in advance
>>>>
>>>>what about setting the controls 'enabled' property to 'FALSE'?
>>>>The user will not have 'access' to the control.
>>>>When the 'certain circumstance' occurs...
>>>>
>>>>THISFORM.Control.Enabled = .f.
>>>>
>>>>or
>>>>
>>>>THISFORM.Control.ReadONly = .t. is another way to limit user access to a control.....
>>>>
>>>>
>>>>i hope this helps...
>>>>if it does not...
>>>>... get more specific with your question..
>>>
>>>
>>>I guess that the real problem is that I can only test if they can access the control within the control ie what should be the When method.
>>>
>>>Any thoughts?
>>
>>so when the user alters the contents of the control ... you would want to disable it ?
>>
>>try the
>>'interactivechange' event of the control....
>
>Sorry I'm not being very clear today - I go on holiday tomorrow so.....
>
>What I need to happen is that the user clicks on a custom scrollbar the scrollbar then calls the necessary code to check if the current record needs to be saved, if it does the user gets a question, depending on the answer the scroll may be stopped leaving the user on the previous record.
>
>From the GotFocus I can't seem to stop the scroll happening!

Though this may be about your own code doing something wrongly ;) try to solve it with a Timer; thus, let the scrolling be performed by a Timer and some statusvariable that this is occurring, and reset the timer to f.e. 100 in the Timer method itself. At the GotFocus of the control reset the statusvariable and the TimerValue to 0.
Previous
Reply
Map
View

Click here to load this message in the networking platform