digitalmars.D.learn - Subclass method
I want to add a methd to an instance of dwt.widgets.Text. void setText(char[] name, char[] text){ name.setText(text);} there is ' setText(char[] text) ' in the base class each instance has a name. I cannot get this to work? the Tango book covers this very weakly
May 06 2008
Reply to June,I want to add a methd to an instance of dwt.widgets.Text. void setText(char[] name, char[] text){ name.setText(text);} there is ' setText(char[] text) ' in the base class each instance has a name. I cannot get this to work? the Tango book covers this very weaklyI'm not following what you want to do. Do you want to add methods to a class that inherits from dwt.widgets.Text? Do you want to add a method to a particular object at run time? (BTW this is not possible) Do you want to add method to a the dwt.widgets.Text class?
May 06 2008
BCS Wrote:Reply to June,YesI want to add a methd to an instance of dwt.widgets.Text. void setText(char[] name, char[] text){ name.setText(text);} there is ' setText(char[] text) ' in the base class each instance has a name. I cannot get this to work? the Tango book covers this very weaklyI'm not following what you want to do. Do you want to add methods to a class that inherits from dwt.widgets.Text?
May 06 2008
Reply to June,BCS Wrote:class MyClass : dwt.widgets.Text { void setText(char[] name, char[] text){ name.setText(text);} } does that work for what you want?Reply to June,YesI want to add a methd to an instance of dwt.widgets.Text. void setText(char[] name, char[] text){ name.setText(text);} there is ' setText(char[] text) ' in the base class each instance has a name. I cannot get this to work? the Tango book covers this very weaklyI'm not following what you want to do. Do you want to add methods to a class that inherits from dwt.widgets.Text?
May 06 2008
BCS Wrote:Reply to June,Not really -This produces an interface with Text no? I just want an extra method to change multiple, named , instances , one at a time by name setText(name,text)BCS Wrote:class MyClass : dwt.widgets.Text { void setText(char[] name, char[] text){ name.setText(text);} } does that work for what you want?Reply to June,YesI want to add a methd to an instance of dwt.widgets.Text. void setText(char[] name, char[] text){ name.setText(text);} there is ' setText(char[] text) ' in the base class each instance has a name. I cannot get this to work? the Tango book covers this very weaklyI'm not following what you want to do. Do you want to add methods to a class that inherits from dwt.widgets.Text?
May 06 2008
June Wrote:BCS Wrote:Do you want to add method to a the dwt.widgets.Text class? It is also this -I am using numerous text boxes each with a name . and I want to change the text on each as I create it I need a method to make the normal 'setText(text) method into setText( name,text)Reply to June,YesI want to add a methd to an instance of dwt.widgets.Text. void setText(char[] name, char[] text){ name.setText(text);} there is ' setText(char[] text) ' in the base class each instance has a name. I cannot get this to work? the Tango book covers this very weaklyI'm not following what you want to do. Do you want to add methods to a class that inherits from dwt.widgets.Text?
May 06 2008