Page 1 of 103

PureFORM 1.99 (yet another FORM designer)

Posted: Mon Sep 04, 2006 10:44 am
by gnozal
PureFORM : just another FORM designer V1.99 build 440 (MAR 28th 2013)

Yet another visual form designer (for Purebasic x86 Windows)

Features :
- may be used as jaPBe plugin (extra functions)
- almost all functions available with right-click context menus
- supports multiple windows in a project
- supports all purebasic 4.00 gadgets (except MDI) and custom gadgets
- supports container gadget in container gadget in container gadget etc...
- supports toolbars in containers
- full working splitter gadget, scrollareagadget
- menu editor, toolbar editor, statusbar editor
- tab insert / reorder for panelgadgets
- multilanguage support (array or procedure)
- gadget groups (move, resize, alignment, arrangement)
- center gadgets, dock gadgets
- templates
- infinite undo / redo
- code infusion
- source update
- supports PureCOLOR or the PB4 genuine functions for gadget coloring
- supports PureRESIZE for automatic gadget resizing
- import FORM from code (with some limitations, seems to work well with my sources)
- produces PB3.94, PB4.0x-4.20, PB4.3x-4.4x code, PB4.6x, PB5.0x and PB5.1x compatible code
- two different UIs
- project file is plain text (it can be embedded in a purebasic source)
- written in PB (well PB3.94, it's an old project reborn)
- free
On line manual
http://gnozal.ucoz.com/PureFORM/PureFORM_Manual.htm

Download
http://gnozal.ucoz.com/PureFORM.zip

Note for Windows 7 users :
Some users have experienced a compatibility issue with Windows 7 ; you may have to run PureFORM in Windows XP SP3 compatibility mode.

Note for Windows x64 users :
PureFORM may detect your Purebasic x64 installation.
You can change the compiler path in Preferences : set the path to the x86 compiler.
You may also modify PureFORM.ini directly : FORM_CompilerPath = C:\YourPBx86path\Compilers\pbcompiler.exe.

Posted: Mon Sep 04, 2006 11:01 am
by Comtois
Wow , very nice . easy to use, i like it.
French version for next release ?


[EDIT]
CTRL + C and CTRL + V would be fine to copy a gadget.

Posted: Mon Sep 04, 2006 11:12 am
by Dare
Magic!

How far are you going with this? All the way would be good! :)

Want feedback or is this just a teaser?

Posted: Mon Sep 04, 2006 12:24 pm
by Inf0Byt3
Wow this is very nice! Thanks!

Posted: Mon Sep 04, 2006 12:30 pm
by roherter
That is a great tool,thx. :D

Posted: Mon Sep 04, 2006 12:46 pm
by Kiffi
Looks promising! Just hang in there! Image

Greetings .... Kiffi

Posted: Mon Sep 04, 2006 1:39 pm
by Bonne_den_kule
Nice!

Posted: Mon Sep 04, 2006 2:04 pm
by ts-soft
gnozal wrote: Gadget icons :
- the icons are ripped from the Purebasic help file (if it's a problem, the gadget bar will be disabled for the public release).
here some free icons (a bit small):
http://www.ts-soft.eu/dl/controls.zip

nice tool, thanks

Posted: Mon Sep 04, 2006 2:45 pm
by gnozal
@All : thanks for the kind comments.
ts-soft wrote:here some free icons (a bit small):
http://www.ts-soft.eu/dl/controls.zip
Thanks, but a bit small indeed. I am waiting for Fred's decision.
Comtois wrote:French version for next release ?
It's not a priority right now, but I will think about it.
Comtois wrote:CTRL + C and CTRL + V would be fine to copy a gadget.
Ok, added some basic copy/paste function.
Dare wrote:How far are you going with this? All the way would be good! :)
As far as I find it usefull. What do you mean with 'all the way' ?
Dare wrote:Want feedback or is this just a teaser?
I hope it is more than just a teaser. It should be quite functional.

Posted: Mon Sep 04, 2006 2:52 pm
by Hroudtwolf
Thanks Gnozal.
And of course thanks for freeware-status, too.

Posted: Mon Sep 04, 2006 3:00 pm
by Dare
gnozal wrote:
Dare wrote:How far are you going with this? All the way would be good! :)
As far as I find it usefull. What do you mean with 'all the way' ?
Dare wrote:Want feedback or is this just a teaser?
I hope it is more than just a teaser. It should be quite functional.
Hi gnozal,

It is functional. And magic. :)

By "teaser" I meant early release of something larger, ditto "All the way" as in maybe turning this into a small project management system, adding the ability to create code per gadget (onClick, etc, procedures), and etc.

This is good as-is and also has some very exciting potential. As the PureForm king and the JaPBe heir-apparent, you are one step away from creating a fully functional project management system for PureBasic.

Posted: Mon Sep 04, 2006 3:44 pm
by gnozal
Dare wrote:By "teaser" I meant early release of something larger, ditto "All the way" as in maybe turning this into a small project management system, adding the ability to create code per gadget (onClick, etc, procedures), and etc.
Some time ago (PB3.93), I wanted to make an IDE plugin (something like gDesign). But I dropped the project (not enough time). Then I wanted to make a visual designer like the official one, but I dropped the project again : jaPBe for PB4 was a priority for me (I am addicted to jaPBe). jaPBe finally updated, I started this project again in june. But it is still PB3.94 code.
I don't know exactly what features I may add : some 'in source' modification like gDesign does would be nice. The project files are plain text, so one can include them into the source code and PureFORM can read them from the source, but not modify the source yet.
Also the 'Translate from source' importer works quite well but needs some more work.
I may also add some jaPBe plugin functions.
There are some refreshing / gadget capture bugs, mainly due to the fact that the real gadgets are dragged / resized in realtime and not only drawn frames like in other designers, and I am not very confortable with the GDI stuff.

Posted: Mon Sep 04, 2006 4:25 pm
by ts-soft
WindowWidth and WindowHeight was ignored at all. Only 400 was saved, but i
have changed it with the mouse.

Posted: Mon Sep 04, 2006 4:33 pm
by Inf0Byt3
@gnozal
I can make an icon for it if you want!

Posted: Mon Sep 04, 2006 4:35 pm
by gnozal
ts-soft wrote:WindowWidth and WindowHeight was ignored at all. Only 400 was saved, but i have changed it with the mouse.
I don't understand. Could you be more precise ?