Graeme Geldenhuys wrote:
On 5 March 2010 14:24, Felipe Monteiro de Carvalho
<[email protected]> wrote:
I think it's a nice effort, but wouldn't it be better to improve the
correct control (TPageControl) instead of making the wrong control
better at what it isn't supposed to do?
Wouldn't it be better to simply have one tab-type component? All
efforts placed on only improving one component?
Say way you want, but LCL is *not* VCL (and will never be), and
everybody has been using non Delphi compatible PageControl & Notebook
control for 10 years now (how ever long Lazarus exists for). So nobody
had issues until I mentioned the duplicated efforts. I think it's more
important in directing the little resources Lazarus team has to make
the components they have more stable. Start by removing duplicate
components. PageControl, TabControl, Notebook - all duplicates one one
or two minor differences. Not enough to justify 3 separate components
which over all do the same thing.
Assuming the direction is to have Delphi compatibility, removing
components which exist in Delphi IMO is a mistake.
I write for Windows and use Delphi (currently 2010). Do I feel Lazarus
can replace Delphi for my Windows development? No. Or that I can easily
switch from Lazarus to Delphi? No. Therefore I am committed to using
Delphi for my main code writing.
Although Lazarus is compatible with Delphi in many respects, one is
forced to choose one over the other. It is just not practical to switch
between the two on a frequent basis. This is even more the case with
D2010 then with D7.
One of the biggest bothers for me if I want to test my app (45k lines of
code, 26 forms, 1400+ controls) on Lazarus is the conversion. This
includes differences in components and/or differences in properties. Do
I want to spend a couple of days converting every time I want to compile
under Lazarus? No thanks.
I am sure this is counter to other opinions (probably bordering on
heretical on this list) or what may be practical given the work load
priorities, but for the sake of ease of switching between Delphi and
Lazarus, I would actually prefer to have dummy non-working properties in
controls (documented as such), rather than have them missing altogether.
If they are not important enough to have, why not just have non-working
value containers.
Just some chatter from a Delphi user. If anybody reading this thinks
this scenario and opinion is in the minority and/or of little
importance, feel free to ignore this message.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus