I'm aware of the excellent DevExpress LayoutManager & the half-attempts included in new releases of Delphi.
But I wonder whether an Open Source layout manager does exist, that can be used to replace the form editor.
I built a small version for my iPhone app in Obj-C that can do:
Form.Add(TEXT_EDIT,Options,LEFT)
The idea is to be able to build everything by code and ease internationalization, resolution independence and that stuff...
You can drop components on the designer and set their size but there’s no mechanism for dynamic size adjustments. In other words – there is no Align, no Anchors, no Margins and no layouts (as TFlowPanel and TGridPanel in Delphi). We have to resize components in code, in the overloaded Resize method.
JQuery form Builder is a client-side plugin that gives you the ability to construct forms by dragging and dropping. It supports a couple of HTML tags and form fields.
Django is an application that is highly reusable and gives ability got administrators build their forms around the admin interface. It also has options to control the people that gets email notifications after a form’s handover. It supports the following Html 5 features: 10. The Form.io Form Builder
Think about what happens in Delphi when you set the Align property. Some placement parameters are set automatically and other are left alone. [For the alTop layout, for example, Left, Top, and Width are set while Height isn’t.]
Project JEDI's JVCL free and open source component library includes a sort of a replacement, even that is maybe not as good as DevExpress one, but it has it's own good advantages. Is called "Jv Runtime design" and is installed within the standard JVLC setup (search for the components in the toolbar of the same name in the palette).
If you had never installed JVCL, note that you have to install JCL (Jedi Class Library before JVCL as this is a prerequisite) Look for the JVCL download zip file that includes the corresponding JCL package.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With