Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to change, refresh and coordinate object's properties?
Message
De
28/01/1999 23:48:17
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Programmation Orientée Object
Titre:
How to change, refresh and coordinate object's properties?
Divers
Thread ID:
00181661
Message ID:
00181661
Vues:
32
I hope somebody can understand me:

My app is more complex every day. I have to control and coordinate object's properties (i.e. enabled and read_only) depending on certain conditions evaluated from fields in tables.

An example:

I use to write this code in my grids.afterrowcolchange method.
(Just an example):


if mytable.field1 = 1

thisform.pageframe1.page1.command1.enabled = .f.

thisform.text1.readonly = .t.
.
.
.
else

thisform.pageframe1.page1.command1.enabled = .t.

thisform.text1.readonly = .f.
.
.
.
endif

thisform.refresh()


** Many times, conditions include more variables or fields.

Is this a good technique? Or should i write the refresh method for every object evaluating conditions and changing its properties?

Example:

Afterrowcolchange method for MyGrid:

thisform.refresh()



Refresh method for thisform.text1:

if mytable.field1 = 1
this.readonly = .t.
else
this.readonly = .f.
endif






Please, any ideas, articles or examples (Not Tastrade).


Thank you.

Juan Carlos.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform