You are hereDocumentation / 4. The main features
4. The main features
MSEide+MSEgui is new options in the programming world. MSEide+MSEgui is a package IDE (Integrated Development Environment). MSEide+MSEgui developed by a programmer from Switzerland, Martin Schreiber began in 1999. MSEide+MSEgui use FreePascal compiler, a compiler that is open source that has the benefits of cross-platform, that is, the compiler is able to produce applications for various operating systems (OS). FreePascal accordance with the slogan "Write once compile anywhere" so that the compiler is able to compile a program into the applications that can run on the Linux OS, FreeBSD, Mac OS X / Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS. But until now MSEide+MSEgui can be run on Windows and Linux only.
Although not yet get popularity as Lazarus, an IDE that others also use the same compiler, but MSEide+MSEgui is to have a bright future to be and best IDE for FreePascal. Because many different concepts that are offered by MSEide+MSEgui compared to other similar competitors. Some excellent features of the IDE are:
Free and open source
The license that apply to MSEide is GPL, while the library (MSEgui) released using modified LGPL license as a license to RTL (runtime libraries) from FreePascal.
MSEide+MSEgui run in multiple operating system (OS) such as Linux (Suse, Ubuntu, and others) and Windows (98, XP, 2000 and Vista). Display of your applications in Windows and Linux are the same.
Internal graphics library
Visualization is used only XLib (Linux) and GDI32 (Windows), so the GUI does not require external libraries to be installed first, like QT, wxWidgets, FLTK, and others. With the ability of this application that you can walk up on another computer without having to make installer (simply copy only).
Universal character set
All characters used are internal UCS-2, so that support to create applications using any posts other than latin letters such as China, Arabic, Russia, and so forth.
Providing tools to make the application multi-language using the resource.
Multiple Document Interface (MDI)
You can create MDI application using mainform (MDI form) and Docking form (child form).
It is similar to the TFrame, with the ability of this we can place some form in a form or forms that have been embedded in another form we can make float (floating form).
All process drawing on the screen using the method of double-buffered, so that the display on the screen does not flash.
Universal database connector
Providing components to connect to the famous database such as MySQL, PostgreSL, Firebird, SQLite, and ODBC. It also provided a connection to the local database and memory. Even if you use ZeosLib, then your application can be connected with commercial database servers such as Oracle and Microsoft SQL Server.
Debugging process can use GDB or MinGW and this process is integrated with IDE.
Report designer is integrated in the IDE.
Flexible and easy to build system with switchable macros.
Highlighting source code
Different format sintax which vary according to category to make it easier to check the source code.
Source code navigation
To search for the location of the class, method, and function that are appointed (using the CTRL + Left Click). This facility also supports include files ($ I).
Code completion for classes
Visual form designer
That is integrated with the source code for components and events.
Visual form inheritance
You can inherit form from existing form.