Thanks I will incorporate the return .f.
Carmen
>Hi Carmen,
>your approach is o.k. VALID() is the correct place. If VALID() wants to say "dont leave me" it has to RETURN .F. as
>
>if empty(this.value) then
> messagebox(~
> return .f.
>endif empty(this.value)
>
>
>Agnes
>>Greetings To All
>> I'm not sure if my approach is right on this one. I am writing an order entry application. When the user creates a new order, I would like to force him to enter the new order number before progressing to the rest of the details of the order header. I have a textbox that is linked to a memory array object tied to the form as a property. My question is, is it possible to force the user to enter a value into a textbox before moving on? I have tried to do it using the valid method and the lost focus method, but as soon as the user acknowledges the error message, he is allowed access to the rest of the fields on the form. Can a text box be sort of modal or should I launch a new form containing the textbox and make that modal? Appreciation as always to the helpful ones on the thread.
>>
>>Regards,
>>Carmen