Misplaced Pages

Visual Component Library

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

The Visual Component Library ( VCL ) is a visual component -based object-oriented framework for developing the user interface of Microsoft Windows applications. It is written in Object Pascal .

#536463

50-478: The VCL was developed by Borland for use in, and is tightly integrated with, its Delphi and C++Builder RAD tools. In 1995 Borland released Delphi, its first release of an Object Pascal IDE and language. Up until that point, Borland's Turbo Pascal for DOS and Windows was largely a procedural language, with minimal object-oriented features, and building UI frameworks with the language required using frameworks like Turbo Vision and Object Windows Library . OWL,

100-461: A button that performs a specific action cannot be reused in a different application.) UI code was also complicated, forcing the programmer to understand and use the Windows API, manage GDI resources, etc. Finally, a visual user interface arguably should be designed visually, and yet most tools to do so - at the time, mainly Visual Basic - did so in terms of the designer outputting code, creating

150-752: A decision in favour of Borland by the First Circuit Court of Appeals , the case went to the United States Supreme Court. Because Justice John Paul Stevens had recused himself, only eight justices heard the case, and concluded in a 4–4 tie. As a result, the First Circuit Court decision remained standing but did not bind any other court and set no national precedent. Additionally, Borland's approach towards software piracy and intellectual property (IP) included its "Borland no-nonsense license agreement"; allowing

200-526: A fragile, un-manually-editable situation - a problem that still persists today with many UI frameworks, particularly C++-based ones such as Qt. The combination of the Delphi language and the VCL framework written in that language addressed these by: The combination of these resulted in a visual designer that streamed a description; a form (window) that constructed itself from that description, including creating all

250-744: A good foundation for the shift to web development tools. Philippe Kahn and the Borland board disagreed on how to focus the company, and Kahn resigned as chairman, CEO and president, after 12 years, in January 1995. Kahn remained on the board until November 7, 1996. Borland named Gary Wetsel as CEO, but he resigned in July 1996. William F. Miller was interim CEO until September of that year, when Whitney G. Lynn (the current chairman at mergers & acquisitions company XRP Healthcare) became interim president and CEO (along with other executive changes), followed by

300-455: A highly technical bent. By the mid-1990s, however, companies were beginning to ask what the return was on the investment they had made in this loosely controlled PC software buying spree. Company executives were starting to ask questions that were hard for technically minded staff to answer, and so corporate standards began to be created. This required new kinds of marketing and support materials from software vendors, but Borland remained focused on

350-580: A key developer of the Micral . Kahn was chairman, president, and CEO of Borland Inc. at its inception in 1983 and until 1995. The company name "Borland" was a creation of Kahn's, taking inspiration from the name of an American Astronaut and then- Eastern Air Lines chairperson Frank Borman . The main shareholders at the incorporation of Borland were Niels Jensen (250,000 shares), Ole Henriksen (160,000), Mogens Glad (100,000), and Kahn (80,000). Borland developed various software development tools. Its first product

400-574: A similar framework to MFC , required writing code to create UI objects. A key aim of the VCL combined with the Delphi language was to change the requirements of building a user interface. (For context, the Delphi variant of Pascal had a number of innovative object-oriented features, such as properties and runtime type information, inspired by Modula and Smalltalk.) At the time, much UI code work required creating classes inheriting from other classes, and customized objects were often not reusable (for example,

450-470: A succession of CEOs including Dale Fuller and Tod Nielsen. The Delphi 1 rapid application development (RAD) environment was launched in 1995, under the leadership of Anders Hejlsberg . In 1996 Borland acquired Open Environment Corporation, a Cambridge-based company founded by John J. Donovan . On November 25, 1996, Del Yocam was hired as Borland CEO and chairman. In 1997, Borland sold Paradox to Corel , but retained all development rights for

500-583: Is Windows-based and its implementations of common controls are wrappers of the Windows API, thus is close to the ground and fully native. New controls can be implemented from scratch or can use existing Windows controls. With the release of C++ Builder, the Delphi compiler could emit C++ header files for compiled Delphi-language units, and so the flexibility of the streaming, visually designed UI framework became available for C++. VCL components can in fact be written in C++, but ultimately inherit from Delphi ancestors, since

550-538: The OpenWire VCL library. VCL provides native support for PME (properties, methods and events) model at the .NET level. Much of the .NET design, especially WinForms, is modeled after the VCL. One of the main architects of the first Delphi versions, Anders Hejlsberg , was hired by Microsoft and became one of the main architects of .NET. This became the subject of a lawsuit: at the time (1996), "Borland alleged that Microsoft had hired 34 Borland employees over

SECTION 10

#1732791987537

600-587: The StarTeam configuration management tool and the CaliberRM requirements management tool (eventually, CaliberRM was renamed as "Caliber" ). The latest releases of JBuilder and Delphi integrate these tools to give developers a broader set of tools for development. Former CEO Dale Fuller quit in July 2005, but remained on the board of directors. Former COO Scott Arnold took the title of interim president and chief executive officer until November 8, 2005, when it

650-536: The C++Builder compiler and linker can consume object and header files produced by Delphi. This was one of the first examples of cross-language compatibility, something unseen until .Net. Today the VCL includes several hundred visual and non-visual components, usable in both the Delphi and C++ languages. VCL forms a class hierarchy with a common ancestor , the TComponent class (which inherits from TObject,

700-850: The Danes remained majority shareholders, board members included Kahn, Tim Berry , John Nash, and David Heller. With the assistance of John Nash and David Heller, both British members of the Borland Board, the company was taken public on London's Unlisted Securities Market (USM) in 1986. Schroders was the lead investment banker. According to the London IPO filings, the management team was Philippe Kahn as president, Spencer Ozawa as VP of Operations, Marie Bourget as CFO, and Spencer Leyton as VP of sales and business development. All software development continued to take place in Denmark and later London as

750-456: The Danish co-founders moved there. A first US IPO followed in 1989 after Ben Rosen joined the Borland board with Goldman Sachs as the lead banker and a second offering in 1991 with Lazard as the lead banker. In 1985, Borland acquired Analytica and its Reflex database product. The engineering team of Analytica, managed by Brad Silverberg and including Reflex co-founder Adam Bosworth , became

800-572: The Linux platform for the first time. Kylix was launched in 2001. Plans to spin off the InterBase division as a separate company were abandoned after Borland and the people who were to run the new company could not agree on terms for the separation. Borland stopped open-source releases of InterBase and has developed and sold new versions at a fast pace. In 2001, Delphi 6 became the first integrated development environment to support web services. All of

850-545: The MS-DOS and OS/2 operating systems. The TopSpeed compiler technology still exists as the underlying technology of the Clarion 4GL programming language, a Windows development tool. In September 1987, Borland purchased Ansa-Software, including their Paradox (version 2.0) database management tool. Richard Schwartz, a cofounder of Ansa, became Borland's CTO and Ben Rosen joined the Borland board. The Quattro Pro spreadsheet

900-428: The VCL with many visual and non-visual additional components. There is a large number of free and commercial component packages. Among them are JEDI , TMS , Developer Express , Mitov Software , Raize Software , TurboPower , IOComp , SDL , DA-SOFT Technologies and many others. While not all VCL components are thread-safe , VCL supports multi-threading too. One example is the built in multi-threading support of

950-463: The VCL, called CLX (Component Library for Cross Platform), was later developed for use in Delphi , C++Builder and Kylix in 2000–2001. However, it was abandoned. A second cross-platform framework, FireMonkey , was integrated into Delphi and C++Builder XE2 in 2011. FireMonkey is a vector-based WPF-like framework for UIs on Windows, OSX, iOS and Android. The Lazarus project has a portable (*nix, OS/X, Win32/64+wince) equivalent called LCL , which

1000-666: The Wizard C technology into Turbo C . Bob Jervis, the author of Wizard C became a Borland employee. Turbo C was released on May 18, 1987. This drove a wedge between Borland and Niels Jensen and the other members of his team who had been working on a brand-new series of compilers at their London development centre. They reached an agreement and spun off a company named Jensen & Partners International (JPI), later TopSpeed. JPI first launched an MS-DOS compiler named JPI Modula-2, which later became TopSpeed Modula-2, and followed up with TopSpeed C, TopSpeed C++, and TopSpeed Pascal compilers for both

1050-475: The backdrop of the rise in Microsoft's combined Office product marketing. A change in market conditions also contributed to Borland's fall from prominence. In the 1980s, companies had few people who understood the growing personal computer phenomenon and so most technical people were given free rein to purchase whatever software they thought they needed. Borland had done an excellent job marketing to those with

SECTION 20

#1732791987537

1100-462: The combined company was dBASE with no Windows version ready. Borland had an internal project to clone dBASE which was intended to run on Windows and was part of the strategy of the acquisition, but by late 1992 this was abandoned due to technical flaws and the company had to constitute a replacement team (the ObjectVision team, redeployed) headed by Bill Turpin to redo the job. Borland lacked

1150-446: The company announced it was to be acquired by Micro Focus for $ 75 million. The transaction was approved by Borland shareholders on July 22, 2009, with Micro Focus acquiring the company for $ 1.50 per share. Following Micro Focus shareholder approval and the required corporate filings, the transaction was completed in late July 2009. Borland was estimated to have 750 employees at the time. On April 5, 2015, Micro Focus announced

1200-423: The company would continue to be Inprise Corporation until the completion of the renaming process during the first quarter of 2001. Once the name change was completed, the company would also expect to change its Nasdaq market symbol from "INPR" to "BORL". On January 2, 2001, Borland Software Corporation announced it had completed its name change from Inprise Corporation. Effective at the opening of trading on Nasdaq,

1250-403: The company's Nasdaq market symbol would also be changed from "INPR" to "BORL". Under the Borland name and a new management team headed by president and CEO Dale L. Fuller, a now-smaller and profitable Borland refocused on Delphi and created a version of Delphi and C++Builder for Linux, both under the name Kylix . This brought Borland's expertise in integrated development environments to

1300-451: The company's development platforms now support web services. C#Builder was released in 2003 as a native C# development tool, competing with Visual Studio .NET . By the 2005 release, C#Builder, Delphi for Win32, and Delphi for .NET were combined into one IDE named "Borland Developer Studio", though it was still popularly known as "Delphi". In late 2002 Borland purchased design tool vendor TogetherSoft and tool publisher Starbase , makers of

1350-530: The completion of integrating the Attachmate Group of companies that was merged on November 20, 2014. During the integration period, the affected companies were merged into one organization. In the announced reorganization, Borland products would be part of the Micro Focus portfolio. The products acquired from Segue Software include Silk Central , Silk Performer , and Silk Test . The Silk line

1400-510: The core BDE . In November 1997, Borland acquired Visigenic, a middleware company that was focused on implementations of CORBA. In April 1998, Borland International, Inc. announced it had become Inprise Corporation. For several years, before and during the Inprise name, Borland suffered from serious financial losses and poor public image. When the name was changed to Inprise, many thought Borland had gone out of business. In March 1999, dBASE

1450-573: The core of Borland's engineering team in the US. Brad Silverberg was VP of engineering until he left in early 1990 to head up the Personal Systems division at Microsoft . Adam Bosworth initiated and headed up the Quattro project until moving to Microsoft later in 1990 to take over the project which eventually became Access . In 1987, Borland purchased Wizard Systems and incorporated portions of

1500-404: The dBASE clone FoxPro in 1992, undercutting Borland's prices. During the early 1990s, Borland's implementation of C and C++ outsold Microsoft's. Borland survived as a company, but no longer dominated the software tools that it once had. It went through a radical transition in products, financing, and staff, and became a very different company from the one which challenged Microsoft and Lotus in

1550-450: The developer/user to utilize its products "just like a book". The user was allowed to make multiple copies of a program, as long as it was the only copy in use at any point in time. In September 1991, Borland purchased Ashton-Tate , bringing the dBASE and InterBase databases to the house, in an all-stock transaction. However, competition with Microsoft was fierce. Microsoft launched the competing database Microsoft Access and bought

Visual Component Library - Misplaced Pages Continue

1600-521: The early 1990s. The internal problems that arose with the Ashton-Tate merger were a large part of the downfall. Ashton-Tate's product portfolio proved to be weak, with no provision for evolution into the GUI environment of Windows. Almost all product lines were discontinued. The consolidation of duplicate support and development offices was costly and disruptive. Worst of all, the highest revenue earner of

1650-453: The financial strength to project its marketing and move internal resources off other products to shore up the dBASE/W effort. Layoffs occurred in 1993 to keep the company afloat, the third instance of this in five years. By the time dBASE for Windows eventually shipped, the developer community had moved on to other products such as Clipper or FoxBase, and dBASE never regained a significant share of Ashton-Tate's former market. This happened against

1700-457: The mid-1980s, the company had an exhibit at the 1985 West Coast Computer Faire along with IBM and AT&T . Bruce Webster reported that "the legend of Turbo Pascal has by now reached mythic proportions, as evidenced by the number of firms that, in marketing meetings, make plans to become 'the next Borland'". After Turbo Pascal and Sidekick, the company launched other applications such as SuperKey and Lightning, all developed in Denmark. While

1750-484: The other components on that form; and code being written in one place (methods on the form) that could be called by UI elements in response to certain actions, such as a button being clicked calling an OnClick event handler implemented in the form code. At the time this was revolutionary, while today it is an approach used by several other frameworks, such as WinForms and Cocoa. This also allowed new components - new visual or non-visual classes - to be written easily. The VCL

1800-462: The past 30 months in order to steal Borland trade secrets. Borland also claimed that Microsoft offered and delivered expensive lures to Borland workers. In two cases, incentives topping $ 1 million were involved." According to delphi.about.com, the bonus was three million dollars in Anders' case. Many Delphi developers find C# quite familiar, due to the design similarities. A cross-platform equivalent of

1850-586: The root class in Delphi Object Pascal ). This is a common approach shared by the Java programming language , Smalltalk , C# and many other object-oriented programming languages. 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

1900-490: The technical side of its products. In 1993 Borland explored ties with WordPerfect as a possible way to form a suite of programs to rival Microsoft's nascent integration strategy. WordPerfect itself was struggling with a late and troubled transition to Windows. The eventual joint company effort, named Borland Office for Windows (a combination of the WordPerfect word processor, Quattro Pro spreadsheet, and Paradox database)

1950-476: Was Turbo Pascal in 1983, developed by Anders Hejlsberg (who later developed .NET and C# for Microsoft) and before Borland acquired the product which was sold in Scandinavia under the name Compas Pascal . In 1984, Borland launched Sidekick , a time organization, notebook, and calculator utility that was an early terminate-and-stay-resident program (TSR) for MS-DOS compatible operating systems. By

2000-420: Was already working when Kylix and CLX emerged. The project maintained its course and ignored Kylix (and later FMX). OpenOffice.org and thus LibreOffice contain an unrelated graphic library called Visual Class Library (VCL). Borland Borland Software Corporation was a computing technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad, and Philippe Kahn . Its main business

2050-460: Was announced in February 2000, aimed at producing Linux -based products. The plan was abandoned when Corel's shares fell and it became clear that there was no strategic fit. InterBase 6.0 was made available as open-source software in July 2000. In November 2000, Inprise Corporation announced the company intended to officially change its name to Borland Software Corporation. The legal name of

Visual Component Library - Misplaced Pages Continue

2100-665: Was announced that Tod Nielsen would take over as CEO effective November 9, 2005. Nielsen remained with the company until January 2009, when he accepted the position of chief operating officer at VMware ; CFO Erik Prusch then took over as acting president and CEO. In early 2007 Borland announced new branding for its focus around open application life-cycle management. In April 2007 Borland announced that it would relocate its headquarters and development facilities to Austin, Texas . It also had development centers in Singapore , Santa Ana, California , and Linz , Austria. On May 6, 2009,

2150-727: Was developing and selling software development and software deployment products. Borland was first headquartered in Scotts Valley, California , then in Cupertino, California , and then in Austin, Texas . In 2009, the company became a full subsidiary of the British firm Micro Focus International plc. In 2023, Micro Focus (including Borland) was acquired by Canadian firm OpenText , which later absorbed Borland's portfolio into its application delivery management division. Borland Ltd.

2200-409: Was first announced in 1997. Other programs are: Along with renaming from Borland International, Inc. to Inprise Corporation, the company refocused its efforts on targeting enterprise applications development. Borland hired a marketing firm Lexicon Branding to come up with a new name for the company. Yocam explained that the new name, Inprise, was meant to evoke "integrating the enterprise". The idea

2250-748: Was founded in August 1981 by three Danish citizens – Niels Jensen, Ole Henriksen, and Mogens Glad – to develop products like Word Index for the CP/M operating system using an off-the-shelf company . However, the response to the company's products at the CP/M-82 show in San Francisco showed that a U.S. company would be needed to reach the American market. They met Philippe Kahn , who had just moved to Silicon Valley and had been

2300-494: Was in 1984 during Borland International, Inc. era. Frank Borland also appeared in Turbo Tutor - A Turbo Pascal Tutorial, Borland JBuilder 2. A live action version of Frank Borland was made after Micro Focus plc had acquired Borland Software Corporation. This version was created by True Agency Limited. An introductory film was also made about the mascot. Thread-safe Too Many Requests If you report this error to

2350-537: Was introduced at the 1993 Comdex computer show. Borland Office never made significant inroads against Microsoft Office. WordPerfect was then bought by Novell . In October 1994, Borland sold Quattro Pro and rights to sell up to a million copies of Paradox to Novell for $ 140 million in cash, repositioning the company on its core software development tools and the Interbase database engine and shifting toward client-server scenarios in corporate applications. This later proved

2400-464: Was launched in 1989. Lotus Development, under the leadership of Jim Manzi , sued Borland for copyright infringement (see Look and feel ). The litigation, Lotus Dev. Corp. v. Borland Int'l, Inc. , brought forward Borland's open standards position as opposed to Lotus' closed approach. Borland, under Kahn's leadership, took a position of principle and announced that they would defend against Lotus' legal position and "fight for programmer's rights". After

2450-463: Was sold to KSoft, Inc. which was soon renamed dBASE Inc. (In 2004 dBASE Inc. was renamed to DataBased Intelligence, Inc.). In 1999, Dale L. Fuller replaced Yocam. At this time Fuller's title was "interim president and CEO". The "interim" was dropped in December 2000. Keith Gottfried served in senior executive positions with the company from 2000 to 2004. A proposed merger between Inprise and Corel

2500-419: Was to integrate Borland's tools, Delphi , C++Builder , and JBuilder with enterprise environment software, including Visigenic's implementations of CORBA, Visibroker for C++ and Java, and the new product, Application Server . Frank Borland is a mascot character for Borland products. According to Philippe Kahn, the mascot first appeared in advertisements and the cover of Borland Sidekick 1.0 manual, which

#536463