[Lazarus] Documentation of Lazarus internals

Juha Manninen juha.manninen at phnet.fi
Fri Nov 13 01:19:35 CET 2009


My point about showing the differences in the dialogs, one acceptable  
and one clearly not acceptable, is that the solution seems to require  
the construction of two dialogs one for OS X and one for WindowsXP.   
Perhaps I'm wrong here but if I'm right this violates the Lazarus and  
FPC goal of write once. I don't want to start a war here but as you  
probably know Java has solved this problem nicely with layout  
managers.  If layout managers were implemented in Lazarus the IDE  
would also be simpler, an additional advantage.

Earlier in this thread it was stated that when designing an  
application consideration should be given to the differences in the  
underlying operating systems.  This might be true but if you do this  
you severly weaken the stated goal which would then read something like:

'Lazarus and Free Pascal aim to be write once, compile anywhere for  
those programs which only use the supported operating system features  
that share a common design'.

Surely a better approach for Lazarus and FPC is to hide operating  
system difference from users.

Brian




More information about the Lazarus mailing list