Hi Chuck.
>Can someone give me an example of where or how the ReadMethod and ReadExpression methods would work.
As Jim pointed out, these methods are generally used by builders, and are unavailable at runtime. ReadMethod reads the code in a method, typically so you can add to it and then write the new version back using WriteMethod. For example, I have a builder that adds some code to the RightClick method of every page in a pageframe:
lcCode = 'This.Parent.ShowMenu()' + chr(13)
for each loPage in Thisform.oObject.Pages
lcCurrentCode = loPage.ReadMethod('RightClick')
if not lcCode $ lcCurrentCode
loPage.WriteMethod('RightClick', lcCurrentCode + ;
iif(empty(lcCurrentCode), '', chr(13)) + lcCode)
endif not lcCode $ lcCurrentCode
next loPage
The key points here are the ReadMethod call, which reads the code from the RightClick method of a page, and WriteMethod, which puts the modified code back into the method.
ReadExpression is used to read the expression in a property. Although you can just use Object.Property to get the value of the property, if the property's value contains an expression like "=DATE()", Object.Property will return something like 07/29/1999 rather than "=DATE()". So, ReadExpression can be used to get the actual expression.
Doug
Previous
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