General information
Category:
Object Oriented Programming
Title:
How to change, refresh and coordinate object's properties?
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
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only