[fpc-pascal] Re: OpenDelphi.org

L505 fpc505 at z505.com
Thu Mar 16 18:48:52 CET 2006


On 3/16/06, Alexandre Leclerc <alexandre.leclerc at gmail.com> wrote:
> > Is there any way to simplify that and still be multi-platform very
> > easely? Indeed, that is very much hard to track down the units. (In
> > comparison, Delphi is cleaner, but it is not as multi-platform /
> > multi-GUI as laz is.)

> This kind of reorganization cannot be done without a detailed view of
> how LCL code works.

> Maybe we need a general map of how things are connected to each other
> on LCL, but this can take some time to build and very few people know
> LCL well enougth to create it.

I started making a diagram of what procedure inherited from what object and what
subroutine called what other subroutine. It's hard to keep it all in your head,
so might as well make a little map or diagram of the code.
It works, but hundreds of little maps need to be created for several functions.

Delphi source code is probably similar, but a few less layers since they are not
supporting multiple OS any more. The Delphi open tools API was always a
nightmare to work with, having to always tap into bizarre classes just to do
simple things, so we know they aren't perfect at implementing the simplest
possible solution.




More information about the fpc-pascal mailing list