[Lazarus] Teaching Pascal at College
Graeme Geldenhuys
mailinglists at geldenhuys.co.uk
Fri Oct 14 13:50:32 CEST 2016
On 2016-10-14 12:08, Mehmet Erol Sanliturk wrote:
> program can not be compiled as a Lazarus program or an fpGUI program as it
> is like compiling the same program by Delphi ( with required compiler
> directives ) . It is necessary either use Lazarus or fpGUI programming .
I am yet to see that in reality! [excluding all but he most basic "Hello
World" programs]
I've never come across a real-world Delphi project that can simply be
opened in Lazarus IDE and compiles 100% correctly first time. As proof
of that, it would also explain why Lazarus IDE includes the "Tools ->
Delphi conversion" set of menu items, which does a one-way conversion
(thus you can't go back to Delphi).
Saying that, yes it is partly possible to have a single project that is
compilable in both Delphi and Lazarus, but it requires significant
amounts of changes and compromises. I don't see any benefit in having
dual compiler and dual toolkit support in a single project.
> As an example , I want to convert my program to fpGUI . If I can do it , it
> may be more easy to convert it to C program. To convert it to fpGUI
> program is a hard problem because it is necessary to convert all of the GUI
> related parts.
And you think moving to C with a totally different GUI toolkit is any
easier? I seriously doubt that. I think it is pretty straight forward to
convert a Lazarus project to fpGUI - I've done it many times with
components and whole applications. It's not a 5 minute job, but will be
significantly less effort that moving to C/C++ and using GTK, Qt or
wxWidgets etc.
> was limited to Linux . I do not know whether the same program can be
> compiled as a Lazarus or MSEide program .
GUI programs - definitely not. Lazarus LCL and MSEgui are very
different toolkits. Much more so than LCL vs fpGUI.
Regards,
Graeme
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
My public PGP key: http://tinyurl.com/graeme-pgp
More information about the Lazarus
mailing list