>>>>I am trying to create my own custom controls using both the Control and Container object. I am using the LostFocus event to validate my custom control by setting the focus back into the control if it is not valid. This almost works, but like usual VFP has to spoil things. Checkboxes can still be checked outside of my control and the Form can be closed even if the data is invalid.
>>>>
>>>>Does anyone have a sure solution to the VALIDATION OF A CONTROL OR CONTAINER?????
>>>>
>>>>
>>>>TIA,
>>>>Peter
>>>>
>>>>btw, my control is a date picker control.
>>>
>>>Yes, use the VALID event, not LOSTFOCUS.
>>>
>>>Vlad
>>
>>BUT, a Container and Control object do not have Validate events.... So I can,t use that event!!!!
>>Peter
>
>But the objects contained in the control have Valid events. Why can't you use them?
>
>Vlad
For example I allow the blanking of my date field. If I used the embedded textbox control validation the moment I blanked a month but still had a day and a year the months Valid would return .f. because " /12/1997" is not a valid date. So instead I allow blank month, day, or year and check to see if they are all blank or all filled when focus is lost from the container.
Hope this clarifies the situation.
Peter
Peter Stephens
Visual Records, Inc.
Lead Programmer for the general purpose record keeping system Visual Records. Written primarily in VFP 6.0 with a little C++.