>>>>>>Hi All!
>>>>>>I have such novice question:
>>>>>>I have form class and I use CREATEOBJECT to create instance of the
>>>>>>form. But I want to have dataenvironment in this form. I know that
>>>>>>class does not have dataenvironment. How can i create form object
>>>>>>and keep dataenvironment ?
>>>>>>Thank you Alex
>>>>>
>>>>
>>>>Sorry, I made wrong reply. Actually you should add custom class property 'oDE' and then:
>>>>oForm=createobject("frmClass")
>>>>oForm.oDE=createobject("dataenvironment")
>>>>oForm.oDE.addobject("cursor1","cursor")
>>>>etc.
>>>Thank you for prompt reply.
>>>It means after creating dataenvironment in the class property 'oDE' and all cursors i need programmaticly fill all properties of these objects and call it's methods also from my program. Is it right ?
>>>Alex
>>
>>Yes. However, you can prepare your own DataEnvironment class and instanciate oDE from there getting all properties/methods at once.
>Thank you Edward. I think what is better to create form from form class with
>CREATEOBJECT and than create dataenvironment like you showed or create form from
> form template (using form class as template) with already ready dataenvironment and call this form with DO FORM?
I think CREATEOBJECT way is more OO. Actually, I don't have this dilemma because my framework doesn't require to have separate DE for each form.
Edward Pikman
Independent Consultant