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

Reply via email to