>>After I put the code in the unload I still had problems.
>>
>>I had to change to put the value in a variable via the control
>>"click" method then return the variable. I assume the control
>>was already destroyed by the time the unload fired.
>
>As I suggested in my previous message, add a proprty ReturnValue to your form, assign return value to it in the Click of the control and than return it in Unload
>Thisform.AddProperty("ReturnValue", thisform.oleCalendar.value )
I don't see where you suggested that in your previous message but I
agree that is a good idea. Thanks for your help!
>* Unload
>RETURN Tisform.ReturnValue
>
>> Also I have
>>to refer to the calendar control value as thisform.oleCalendar.object.value
>>instead of thisform.oleCalendar.value. Why is that?
>
>This format is used to reference the properties and methods of the Automation server. I don't know why it's requred for Calendar control in VFP 5.
>
>>
>>
>>>>Using VFP5...
>>>>
>>>>&& on form main (parent form)...
>>>>
>>>>textbox.rightclick -
>>>> do form calendar to this.value
>>>>--------------------------------
>>>>
>>>>&& on child form calendar (modal form)
>>>>
>>>>cmdSelect.click -
>>>> thisform.release
>>>> return thisform.oleCalendar.value (MS calendar control)
>>>>
>>>>All I get is T returned. What am I doing wrong?
>>>
>>>You have to use Unload event return statement to return value from modal form. You can save return value to the form's property in cmdSelect.click and use later in Unload.