基於窗體的編程(form-based)這一概念是首先由Microsoft的Visual Basic推廣而來的。但與Visual Basic不同的是,Delphi是由Pascal的派生作為它的編程語言,這種新語言叫做Object Pascal,它把OOP引入到Pascal中。Delphi和Object Pascal標志着面向對象編程和基於窗體編程的有機結合。此外,Delphi還可產生單獨可執行文件。對於實際程序,是不需要運行階段DLL來運行的程序,是編譯而不是解釋的程序,運行起來要比Visual Basic程序 要快幾十倍,這在編程領域是很有影響的。
Delphi不只是引進了Object Pascal,而且還有其他內容,它也引進了Visual Component Library,正如前面所說,VCL是一個Object Pascal Windows編程的應用程序架構,VCL最顯著的特征就是它設計成具有屬性、方法和事件等概念——可視化組件模式。
屬性、方法和事件構成了VCL中組件的公共接口(部分組件用戶是可以看到的)。
在后面的講解中,將分別講解屬性、方法和事件這三要素。