Hi Agnes.
oObject is a control on the form, say a Text Box.
The Control Source for the Text Box(Set up on the properties screen option)
is eqaul to : Thisform.objmemvar.MyField
(I have the following code elsewhwre )
Sele Myfile
Scatter Name ThisForm.Objmemvar
(This create a objMemvar.Field1,ObjMemvar.Field2,ObjMemVar.field3 etc for each field in the file)
Regards,
Gerard
>Gerard,
>
>I do not understand the part with controlsource. Do you mean oobject points to Thisform.objMemVar.Myfield? Like
>
>oobject = Thisform.objMemVar.Myfield
>
> or is Thisform.objMemVar.Myfield the controlsource of oobject
>
>oobject.controlsource = "Thisform.objMemVar.Myfield"
>
>?
>
>Is myfield/oobject created with
scatter to name? (E.g. what class is MyField/oobject)
>
>could you please give me the error number and your VFP version?
>
>>Hi.
>>I have a comand as follows :
>>oObject.Addproperty('MyNewProperty')
>>
>>The control Source of OObject happens to be :
>> Thisform.objMemVar.Myfield
>> (From a Scatter Name command)
>>
>>When the Addproperty is being run, the ObjMemVar.Myfield does not exist and the Addproperty comes up with an error message. If I remove thew control Source, or change it to a property of the form that does exist when the Addproperty is being run, its ok.
>>
>>
>>It looks like the AddProperty does some sort of validation on the object and looks for a valid ControlSource property.
>>Unfortunately, this is not created until later on.
>>
>>Has anybody come across this and know a way around it ?
>>
>>Regards,
>>
>>Gerard