April 20, 2021, 02:49:47 PM

News:

IonicWind Snippit Manager 2.xx Released!  Install it on a memory stick and take it with you!  With or without IWBasic!


IWB+ A Visual Designer for IWBasic 2.x and above

Started by LarryMc, June 29, 2011, 10:17:38 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

LarryMc

June 29, 2011, 10:17:38 PM Last Edit: July 07, 2011, 08:17:19 AM by Ionic Wind Software Team
Ionic Wind Software is pleased to sponsor IWB+, by T. L. McCaughn.

IWB+© is a Visual Designer Add-On application for use with IWBasic© v2.x. It consists of a 'Drag-and-Drop' graphical interface that allows the user to quickly design their window/dialog layouts. The user can then change the properties of all forms and controls as well as select which handlers are required for their application.

In the background a powerful code builder is at work creating all the necessary files and generating all the code skeletons to support the user's selections. The user can then add their custom coding to the project.

At any time the user can compile the project from within IWB+© and see the end result.
Additionally, IWB+ generates a complete IWBasic Project file (*.iwp) that the user may load directly into the IWBasic IDE. The user is even able to modify their application in the IDE if desired (within certain simple guidelines) and their code will be retained if/when they return to IWB+ .

This results in an environment that allows the user to easily mix their own code with code automatically generated by IWB+ in an efficient, user friendly manner.

IWB+ Features:
- Creates folder based IWB+ projects.
- Creates a complete IWBasic Project file (*.iwp).
- Supports window or dialog based projects.
- Unlimited number of forms (windows/dialogs) per project.
- Unlimited number of controls per form.
- Add *.lib, *.obj, *.res and/or *.asm files to projects.
- Simple navigation with Tab based mode control eliminates unnecessary desktop clutter.
- Easily create new projects or clone existing ones.
- Backup/Restore compressed project files.
- Export projects with IWB+ overhead stripped.
- Auto creation of project manifest file.
- Compile and run User applications from inside IWB+.
- 'To-Do' List for each project.
- Uses no registry entries.

- Form Editor  
- Main form automatically created when project is created.
- Popup window to configure form/controls including style flags/colors/fonts/form icons.
- Popup to select desired event handlers to be automatically created for forms/controls.
- Add User defined style flags for forms/controls.
- Add up to 255 User defined handler messages fper form/control.
- 22 built-in 'Drag and Drop' controls available from toolbar.
- 22 User defined 'Drag and Drop' controls available from toolbar.
- 11 toolbar buttons for positioning one/multiple controls.
- Toolbar buttons for creating peer/child windows/dialogs.
- All code needed to generate User's design layout is automatically created in realtime.
- Code generation accounts for structure variations between windows and dialogs.

- Code Editor
- Scintilla© based code editor.
- Keyword highlight colors track IWBasic 2.x IDE configuration settings or User settings.
- Dropdown list of all source files.
- Clickable list of all subroutines in current project.
- Toolbar option to add new source file to project.
- Open multiple IWB+ project files and optionally, non-project files.

- Resource Editor
- Allows multiple selections when using file dialog to add resources.
- Creates skeletons when adding resources that require User input.

- Menu Editor
- Tree view based editor.
- Unlimited number of menu titles.
- Unlimited number of popup levels.
- Unlimited number of menu items.
- Optional menu item disable on startup.
- All required code automatically generated including handlers.
- Preview configured menus.
- Import menus from other IWB+ projects.

- Toolbar Editor
- Tree view based editor.
- User selected toolbar location (top,bottom,left,right).
- Changeable bitmap and button size.
- Optional tooltips.
- Optional use of bitmap.
- Optional bitmap load from handle, file or resource file.
- Optional use of Labels.
- Optional location for Labels (right or under bitmap).
- Optional button disable on startup.
- Generates all necessary code to locate toolbar including any necessary resizing code.
- Generates skeleton handlers for all buttons.
- Generates all code to load bitmap (from handle, file or resource file).
- Preview configured toolbars.
- Import toolbars from other IWB+ projects.

- Tab Control Editor
- Tree view based editor.
- Unlimited number of tabcontrol tabs.
- All required code automatically generated including handlers.
- Preview configured tabcontrol files.
- Import tabcontrol files from other IWB+ projects.

- Custom Control Editor
- Configure up to twenty-two User defined custom controls.
- Add up to 255 custom message handlers for each control.
- Add custom style flags for each custom control.

- Tools Menu Editor
- Add User selected utilities to Tools Menu.
- No internal limit on the number that can be added.

- Help Menu Editor
- Add User selected help files to Help Menu.
- No internal limit on the number that can be added.
- Allows addition of *.chm, *.pdf, and EBook(*.exe) formats.

- Compiler Output
- Displays progress of compile and linking.
- On error, clicking on error line opens Code tab with source file containing error at the proper line.

- User Preferences
- Set keywords to Mixed, Upper, or Lower case in Code Editor tab.
- Set defaults for width, height, font, foreground color and background color for windows, dialogs, and all controls.
- Select option to open last project on program startup.

- Find in Files
- Search for any sequence of characters in all ascii files in any directory and sub-directories.
- Maintain results of multiple searches.
- Select one or more result entries for deletion.
- Double-clicking entry opens source file to indicated line.

- Tools
- Folder Clean-up - Removes selected file types from designated folder.
- Color Picker - Select colors and copy required code to clipboard.
- Toolbar Paint - Create toolbar bitmaps for use in project.
- Messagebox Builder - Simple means to create and configure MeassageBoxes.

- Misc
- Help Manual furnished in chm, pdf, and eBook formats.

Minimum Requirements:
- IWBasic© v. 2.0 or above (Copyright 2010-2011, Ionic Wind Software)
- 128MB of ram.
- 23MB Free hard drive space.
- Tested with Windows XP, Windows Vista, and Windows 7.

Read the Help Manual before you buy!
  [CHM format]
  [PDF format]
  [eBook format]

NOTE: Projects created with 'Visual Designer for IWBasic' are not compatible with 'IWB+'.
Only $39.95 USD
[Place your order here]

A few screen shots:

The Form Editor:


The Code Editor:


The Find-In-Files Utility:


LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.01 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

Changes/Additions:
--------------------------
- Fixed focus issues with TabControl Editor
- Fixed focus issues with ToolBar Editor

Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc

LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.02 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

Changes/Additions:
--------------------------
- Fixed TabControl Editor revisions not immediately appearing in current form in Form Editor.

Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.03 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

The download now contains 2 installers.

  • A "PC" version that should only be used if IWB+ is to be installed in the C:\Program Files folder
  • A "MemoryStick" version that should be used for installation everywhere else.
Read the "ReadMe First" file before running either of the installers

Changes/Additions:
--------------------------
Fixed
· Added code to support Auto Indent in the Code Editor
· Added code to support Auto Complete in the Code Editor
· Backup/Restore Executables missing from installer
· No warning message that above were missing.

Add Feature:
· Added Snap to Grid functionality to Form Editor.
· Added Alignment Aide functionality to Form Editor.
· Added Preferences/Form Editor section to help file to describe new features.
· Added ability to use with IWB 2.5 and above.

Snap to Grid
When option is selected by User the addition or movement of any control causes it to be aligned to an invisible grid.
The grid spacing is User adjustable in the File\Preferences\Form Editor menu option.

Alignment Aide
When option is selected by User all non selected controls are outlined with a User selectable color.
This facilitates the alignment of a selected control with a control that doesn't normally have a border( @STATIC, @RADIOBUTTON,@GROUP,etc)
Options are located in the File\Preferences\Form Editor menu option.

Use with IWB 2.5 and above
There is now a dialog that allows the User to indicate where IWBasic 2.5 is installed and to select which version of IWBasic to use for compiling if more than one version is installed.
The dialog is under the File\Preferences\Compiler menu option. Operational details are in the corresponding section of the help file.


Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.04 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

Changes/Additions:
--------------------------
Fixed
· 'PC' version of installer was installing TBPaint tool in wrong location.
· The interaction of the CTRL key with the arrow keys was incorrect.


Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.05 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

Changes/Additions:
--------------------------
Fixed
· Deleting a 'non-form' source file caused IWB+ to crash

Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.06 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

Changes/Additions:
--------------------------
Fixed
· When using "Project Save-As", one or more source file names were sometimes corrupted.

Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.07 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

Changes/Additions:
--------------------------
Fixed
· Code Folding, in the Code Editor window, was not working properly.

Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.08 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

Changes/Additions:
--------------------------
Fixed
· Import function code was missing from both Toolbar Editor and Tab Editor.
· Preview button was flickering in both Toolbar Editor and Tab Editor.
· Toolbar Editor and Tab Editor were not recognizing associated files for loading combobox, in certain circumstances.
· Automatically generated code for Tool bar button properties was being truncated.


Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

IWB+ 1.09 is now available.

This version is available to licensed owners who may download it following the instructions sent to them previously.

Changes/Additions:
--------------------------
Fixed
· While initializing help file locations it was erroneously reporting that IWBasic was not installed when only IWB 2.5 or above was installed

Notes:
Close IWB+ if open.
Install over current installation. Recent Projects/Files and all preferences will be maintained.

LarryMc
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library