On Aug 10, 2006, at 11:36 PM, Christian Miller wrote:

Well, not exactly as Christian described it. If you make the method
Protected, you can't call it by saying EF1.SetupColor, you have to call it
this way: Extensions.EF1.SetupColor

Yes, yes. My bad, sorry. It needs to be in a module with global scope.

Personally, I would never make this function into an Extends method. Extends are suppose to be methods that you would use all of the time... for example, an Extends method which changes all of the text to Red is a generic enough function to benefit from Extends.

Since this method appears to only be useful in the Window the specific Editfields are located, I think this method is too specific to use Extends. But if all EditFields in all Windows of this application will have the same behavior, then using Extends is a fine way to handle this function.

The other option is to create an EditField subclass, and enter the code in the "LostFocus" or the "TextChange" event. This would make the background color automatic based on user response without requiring code in the Window.


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to