[Lazarus] What are "widgets" in lazarus?

Paul Breneman list2010 at BrenemanLabs.com
Wed Jan 5 16:42:29 CET 2011


Hi Graeme,

> Define integrated?  Here I have registered fpGUI project types (via the
> File > New Project dialog), fpGUI includes a runtime package (*.lpk) so
> Lazarus IDE can find the sources (no need to recompile the IDE for that or
> fiddle with path settings), Ctrl+F12 launches the fpGUI UI Designer loading
> the current file I am editing, closing the UI Designer after designing a
> form causes Lazarus to auto-reload that changed file in the source editor
> again, Ctrl+F1 does context sensitive search (via fpGUI's DocView) on
> Object Pascal syntax and fpGUI framework classes, etc...  I'd say it's well
> integrated. btw: everything I just mentioned works with MSEide too.

I would very much like to get MSEide set up that way and into a minimal 
distro for demonstration purposes.  If you have this documented 
somewhere please share a link!  You may already have this and I've 
overlooked it.


> @Bo
> I would also suggest you look at Paul Breneman's website. He has created
> various pre-compiled FPC+fpGUI archives (1–3 MB in size) that you simply
> need to unzip, to have a working development environment for embedded
> devices (ARM and i386).
> 
>   http://www.turbocontrol.com/embeddedfreepascal.htm
>   http://www.turbocontrol.com/helloworld.htm
>   http://www.turbocontrol.com/easyfpgui.htm

Bo has the same embedded device that I have so he has been aware of 
those minimal distros for some time.

To be more accurate those minimal distros are mainly handy for initial 
"hello world" type of tests.  And with fpGUI they are much better than 
just viewing screenshots on a web page.  :)

Yesterday I loaded the Win32 fpGUI zip into ReactOS in VMware and it 
*mostly* worked.  ReactOS has some good potential as a free embedded OS 
but I doubt it will ever be good enough for general desktop use.

For actual development of real projects those minimal distros are 
limited in that only the minimal amount of FPC units are provided.  If 
you need other capabilities in your program you'll still need a full FPC 
install to pull compiled units from.  And no IDE is included either, but 
as I wrote I'd like to add MSEide.

Paul




More information about the Lazarus mailing list