FACTOID # 19: Single guys should check out The Virgin Islands, where the women outnumber the men.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Visual Component Library

VCL (Visual Component Library) is a visual component-based framework for developing Microsoft Windows applications, developed by Borland for use in its Delphi and C++ Builder software development environment. It is written in Object Pascal. Software component representations: above the representation used in UML, below the representation commonly used by Microsofts COM objects. ... Windows redirects here. ... Borland Software Corporation is a software company headquartered in Austin, Texas. ... Delphi is the primary programming language of Borland Delphi. ... C++ Builder, often abbreviated BCB, is a popular rapid application development (RAD) environment produced by Borland for writing programs in the C++ programming language. ... “Software development” redirects here. ... Object Pascal is an object oriented derivative of Pascal mostly known as the primary programming language of Borland Delphi. ...


Much of the popularity of the VCL comes from its tight integration with visual RAD tools from Borland. Rapid application development (RAD), is a software development process developed initially by James Martin in the 1980s. ...


A cross-platform equivalent of the VCL called CLX (Component Library for Cross Platform) was later developed for use in Delphi, C++ Builder and Kylix, it was however abandoned in favor of the VCL. Component Library for Cross Platform (CLX), is a cross-platform visual component-based framework for developing Microsoft Windows and Linux applications. ... Kylix is a Linux version of the Borland Corporations Delphi and C++ Builder development environments for Microsoft Windows. ...


As an object-oriented approach, the VCL forms an object hierarchy where all other objects inherit or indirectly inherit the TObject class (thus, TObject is a superclass). This is a common approach shared by the Java programming language, Smalltalk, and many other object-oriented programming languages. Object-oriented programming (OOP) is a computer programming paradigm in which a software system is modeled as a set of objects that interact with each other. ... In computer science, a superclass is a class from which other classes are derived. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... For other uses, see Small talk. ... Object-oriented programming (OOP) is a computer programming paradigm in which a software system is modeled as a set of objects that interact with each other. ...


VCL components cover Windows controls like windows (TForm class), controls (e.g., TButton, TCheckBox, TLabel classes) as well as database access (e.g., ADO or IBX components) or Internet connections (Indy components). The component approach allows programmers to extend the VCL with many visual and non-visual additional components. The best known component packages are JEDI or TMS. In object-oriented programming, a class consists of encapsulated instance variables and subprograms, the methods mentioned below. ... This article is about computing. ... Internet Direct or Indy is an Open source Internet socket library written in Object-Oriented Pascal. ...


While not all VCL components are thread-safe, VCL supports multi-threading too. Thread-safety is a computer programming concept applicable to multi-threaded programs. ... Many programming languages, operating systems, and other software development environments support what are called threads of execution. ...


See also

Delphi is the primary programming language of Borland Delphi. ... Component Library for Cross Platform (CLX), is a cross-platform visual component-based framework for developing Microsoft Windows and Linux applications. ... The Object Windows Library (OWL) is a Borland C++ object-oriented framework originally designed for WinAPI. It was used in Turbo Pascal for Windows, Borland Pascal and their Borland C++ package. ... Software component representations: above the representation used in UML, below the representation commonly used by Microsofts COM objects. ... C++ Builder, often abbreviated BCB, is a popular rapid application development (RAD) environment produced by Borland for writing programs in the C++ programming language. ... Delphi for PHP is an IDE and rapid application development framework for the PHP programming language developed by CodeGear, a division of Borland Software Corporation. ...

External links

  • Delphi 1.0 Visual Component Library Reference
  • JEDI Visual Component Library (JVCL) and JEDI Code Library (JCL) - huge open source collection of components based on VCL
  • CodePedia C++ VCL page (no Pascal page yet)

  Results from FactBites:
 
Visual Component Library - Wikipedia, the free encyclopedia (151 words)
In computing, VCL (Visual Component Library) is a visual component-based framework for developing Microsoft Windows applications, developed by Borland for use in its Delphi and C++Builder software development environment.
A cross-platform equivalent of VCL called CLX (Component Library for Cross Platform) was later developed for use in Delphi, C++Builder and Kylix.
The VCL approach is common because it was used by Smalltalk, the first true object-oriented programming language.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 0825, e