Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to change, refresh and coordinate object's properties?
Message
From
28/01/1999 23:48:17
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Object Oriented Programming
Title:
How to change, refresh and coordinate object's properties?
Miscellaneous
Thread ID:
00181661
Message ID:
00181661
Views:
33
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.
Next
Reply
Map
View

Click here to load this message in the networking platform