Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Is there SetAll() for methods?
Message
De
12/04/2008 07:48:09
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 9 SP1
Divers
Thread ID:
01310111
Message ID:
01310161
Vues:
18
>I need to call a method MyMethod of all controls of a form (and controls which are in the containers of a form). The SetAll() method can set a property of all controls. Is there a similar method for calling methods?

In addition to using BindEvent, you can do this with a recursive method. In the form, put a method like CallMyMethod, like this:
LPARAMETERS oObject

FOR EACH oControl IN oObject.Objects FOXOBJECT
  IF PEMSTATUS(oControl, "MyMethod", 5)
     oControl.MyMethod()
  ENDIF

  IF PEMSTATUS(oControl, "Objects", 5)
     This.CallMyMethod(m.oControl)
  ENDIF
ENDFOR
Then, to do the process, you call:
This.CallMyMethod(This)
Tamar
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform