On 21/01/2008, Giuliano Colla <[EMAIL PROTECTED]> wrote: > > That's the real catch. They're not stupid, but they're faced with an > impossible task: to implement conflicting specs. > > vcl implies a number of precise, consistent specs, which dictate > component behavior. They're the real value of Delphi. > > Native widgetsets implies a number of specs (often vague and loosely > defined) which are different from vcl, and don't map into them. > The result is that vcl compatibility is reduced to the minimal subset of > coincident specs between native widgetset and vcl. Which is very often > unsatisfactory. For my range of applications this makes LCL completely > useless. I find one feature supported by gtk1, one supported by gtk2, > another one by Qt, but nowhere all the required features supported.
Exactly my point. All the different GUI toolkits have different features. LCL can only implement the features that are common across toolkits. Hence the issue with setting a Form or Components background color when compiled against GTK (sorry, I had to mention that one again <smile>). VCL had it easy. They built their interface according to _one_ GUI toolkit, the Win32 API. And as soon as you used Delphi (VCL) and Kylix (CLX) on the same source code with native components in mind, you would have noticed how quickly you need to start adding IFDEF's. LCL is in the same boat, but the Lazarus team did improve on Borland's idea. > Without a mature IDE to work with, fpGUI isn't worth the trouble. It > becomes much easier to learn C++ and use Qt Designer, or whatever. Umm... I don't know how I should take this! :-) fpGUI is by no means tied to Lazarus. I often build my apps on test machines using 'gedit' or 'mcedit' via the command line. Also, fpGUI has it's own visual forms designer. Saying all this, I still prefer to use Lazarus as my editor - with all the add-ons, source code navigation and keyboard shortcuts, I'll be hard pressed to find any other editor that comes close to it. Just my two cents. ;-) Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives
