Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Code Adds Wrong Class
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01291993
Message ID:
01292002
Vues:
25
>Yes, NewObject() creates a new instance from a library or application, but it doesn't appear to work
>like AddObject(). AddObject adds the class to another object, while NewObject creates an instance and
>returns the reference to it.
>
I know you can combine AddObject() and CreateObject(). I think it should work with NewObject()
.addobject("objname",NEWOBJECT(etc))
>
>>Doesn't the function NewObject() do something similar? It seems to have a parameter to specify the classlib.
>>
>>>I have a section of code that adds a button to a form. The problem is that there are
>>>multiple command buttons with the same name in various class libraries all over the application.
>>>
>>>The name of the class and the VCX it's in are stored on the form as properties:
>>>
>>>
>>>cLibrary = GETWORDNUM(ThisForm.button, 2, ',')
>>>cClass = GETWORDNUM(ThisForm.button, 1, ',')
>>>
>>>SET CLASSLIB TO (cLibrary) ADDITIVE
>>>
>>>ThisForm.AddObject(cClass, cLibrary)
>>>
>>>
>>>The problem is that because there are many copies of this button with the same name,
>>>just in different VCS's, the wrong class is added.
>>>
>>>Anyone know how to fix this?
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform