On Thu, 27 Apr 2017, Leon Davis wrote: > Using Gambas v3.9.2 and GTK+3 > > I am creating a component and would like to override the Caption property. > > > > Public Const _Properties as String = "*,Caption" > > Property Read {Caption} as String > > > > Causes an "improper override error". I've also tried encasing the word > Caption in the _Properties statement with curly brackets "{Caption}". Any > assistance is greatly appreciated.
It depends on *where* you want to override the Caption property, but my guess is that Caption is a read-write property in the class you want to override. You can't make it read-only by overriding, i.e. the "Read" keyword in your "Property Read" declaration causes the error. Mandatory reading: http://gambaswiki.org/wiki/doc/object-model, which exactly states that: 3.5. Symbol Overriding [...] * A read/write property must be overridden by a read/write property with the same datatype. Regards, Tobi -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user