Rapid Application Development for MapInfo MapBasic
MBBuilder gives an opportunity to shift from the traditional programming interface elements in MapBasic commands to their visual design.
Application project maintenance, writing and use the components, rapid contextual help in the integrated MBBuilder environment
simplifies the process of creating and abridges the phase checkout/debugging of the application.
MBBuilder is a visual Rapid Application Development (RAD) tool for MapInfo MapBasic with the features, typical for this products category:
- Menu Editor;
- Toolbar Editor;
- Project Manager;
- Component Editor;
- Object Inspector;
- Dialog Editor.
- Project Manager
- MBBuilder Project Manager supports project paradigm as a collection of files in MapBasic format, so you don't need to work with each file separetely: simply work with your MapBasic project!
- Object Inspector
- Supports all application objects (Dialogs, Menu Items, Toolbars, Toolbar buttons and Controls) properties;
- Dialog Editor
- You can have as much dialogs as you want in your application and control them with easy;
- One storage for all files
- All project files are stored in one place. So, you can load the files in the File Editor to rename, delete or add the new file. This is very convenient, if you want to use your old project code;
- F9 magic key
- Press F9 and your project will be compiled, linked and MapInfo will run your application immediately;
- Component Editor
- The main feature of MBBuilder. You can write your own components to use your code repeatedly.
In two words: MBBuilder is a "VisualMapBasic"!
MapBasic application development environment contains text editor, compiler and linker. Unfortunately, creating dialogs, menus and toolbars requires much time and routine work when describing them in specific MapBasic commands. Even greater efforts demand changing, adding and removing individual components of the interface during development.
The Windows oriented development support systems (Borland Delphi, Microsoft Visual Basic and other Rapid Application Development tools) for a long time use visual methods of creating program interface with automatically generated program code. Using of RAD Tools in development process radically simplifies the development, deployment and management of applications.
microOLAP MBBuilder is the first RAD environment for MapBasic that fully supports all its features. With MBBuilder, corporate or individual developers can create MapInfo MapBasic applications quickly and easily.
The control center of the application development process is the main menu (see Figure 1). It controls the files, included into the application, and does all work at project maintenance, its compilation and run.
We'll name here the main window components only:
- Main menu - allows to have access to all activities for development environment and locates directly under the window heading line;
- Toolbar - provides rapid access to the most commands of the main menu. Locates in the left part of the window, below/under the main menu;
- Components palette - this is just an amazing resource for rapid application development! It gives access to the repository of such components as edits and labels, buttons and lists etc., which may be put on different forms, and thereby the application interface will be created.
Figure 1 [Application Window]
- Component Editor: You can use the existing components, and also add your own ones by using the Component Editor.
Figure 2 [Component Editor]
- Project Manager: MBBuilder allows to control all the project files with ease.
Figure 3 [Project Manager]
- Dialog Editor: (Figure 4) is one of the main design tools, which is mostly used for application creating. You can display some dialogs during the development, but only one of them may be active. Working in collaboration with the Object Inspector, the Dialog Editor performs the following activities:
- add components to the dialog;
- modify the dialog and its components;
- link the component event handlers with the MapBasic procedures, which the File Editor contains.
Figure 4 [New Dialog]
- Object Inspector: (Figure 5) is used for setting the published properties of the dialog components. MBBuilder uses these initial parameters in order to generate the new values code of the application objects automatically.
Figure 5 [Object Inspector]
- File Editor: just that programming tool, which allows bringing all the interface elements together and sets the application work ideology.
Programming of logical and calculating procedures, as well as the initialization and setting of the application and any other procedures, is executed the same way as in the usual MapBasic text editor.
Figure 6 [File Editor]
- Menu Editor: MBBuilder allows to create and edit the menu tree visually by Menu Editor.
Menu Editor (see Figure 7) inserts the necessary program code into the application automatically.
Figure 7 [Menu Editor]
- Toolbar Editor: (see Figure 8) has the same functions as Menu Editor, but is used for creating toolbars.
Figure 8 [Toolbar Editor]
New Dialog Designer added.
English localization of MBBuilder is completed.
More news ›