Turbo Vision

Turbo Vision ( short TVision, insiders TV) is a framework for creating application programs with character-based user interface. The framework was object-oriented and event-driven from the first version, its users also offered it viable conventions for program structure. These ranged from the assembled program flow of the main function right down to the conventions of Bezeichnerwahl: From Turbo Vision where much of the Delphi conventions for code design such as the large T, the type name is prefixed or lowercase 2 - or 3-letter prefixes before enumerators.

History

Turbo Vision was initially developed by Borland Inc. to create on its basis the IDEs for Turbo Pascal and Turbo C for MS- DOS can. Was considerable for those days, that there was strong object-oriented and event-driven. The control flow is thus not primarily understood from the instructions of the main program, but requires insight into the specific implementation of classes. Basically, the keyboard and mouse were conceptualized as input devices, which at that time was by no means a matter of course under DOS.

With Turbo Pascal 6.0 (or Turbo C 2.0) was Turbo Vision available to users of the Borland IDEs for developing your own applications. This is not only a context-sensitive online help was included, but it was also the concept of application development on Turbo Vision explained and understood.

After the application development increasingly extended to platforms, supplied the basic graphical options for GUI programming, the importance of text-based systems declined. Turbo Vision and similar frameworks were able to hold only for a few systems with extraordinary demands on computing power.

The source of Turbo Vision was released around 1997, together with the sources of C IDE by Borland. Since then, the framework will be further developed under the BSD license for a variety of operating systems.

In the transition to Windows development Borland developed after initial trials with TPW ( Turbo Pascal for Windows), which built heavily on the concepts of TV, for Borland Delphi a new framework, the Visual Component Library ( VCL), which, thanks Closures a material weakness TV took off: being able to control behavior of components almost exclusively by deriving from base classes.

Classic

The following few lines could be already in the 1990s to create a program:

Program MyTVApp;   App uses;   var MyApp: TApplication;   begin    MyApp.Init;    MyApp.Run;    MyApp.Done; end. This program was, however, to offer any non-standard quirks. It had a menu bar with an exit option ( Alt x) and could be controlled by your mouse. The menu could be controlled via F10. In order to actually make your own programs, you had to at least derive your own class from TApplication. Thus, for example, let enrich the menu by overriding the init method has its own functions. In any case, it was necessary to Turbo Vision, derive your own classes from standard classes.

786575
de