Il 25/06/2014 15:16, Michael Schnell ha scritto:
On 06/24/2014 09:30 AM, Giuliano Colla wrote:

Widget Types are LCL related. It's the part which actually implements virtual abstract methods in the Interfaces unit.

Yep.
So it seems perfectly suitable to individually define the functionality of classes that share a common name.

[...]
Only if you implement a widgeset using the same mechanism of virtual abstact methods, and all properties and methods are identical to those supported by LCL, which isn't true in general. At least not for Kylix and FpGui.

Just a trivial example: Kylix TForm has a Bitmap property to provide a background image to the form. LCL doesn't. Either you add this property to LCL, implement it in each widgetset, making unhappy the supporters of "native look", or you drop this property, and do not support a feature which is used in hundreds of applications, to provide users an easy visual feedback.
LCL is but one way to go. It has pros and cons. But it's not the only one.

Giuliano


--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to