欢迎来到天天文库
浏览记录
ID:6667455
大小:86.50 KB
页数:33页
时间:2018-01-21
《delphi7组件编写者指南(翻译)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Delphi7组件编写者指南(翻译)Delphi7组件编写者指南(翻译)verviewofcomponentcreation组件创建概述ThischapterprovidesanoverviewofcomponentdesignandtheprocessofwritingcomponentsforDelphiapplications.ThematerialhereassumesthatyouarefamiliarwithDelphianditsstandardcomponents.本章提供一个组件设计和用Delphi应用程序开发组件的概
2、述。本资料这里假设你熟悉了Delphi语言和它的标准组件。?Classlibrary?Componentsandclasses?Creatingcomponents?Whatgoesintoacomponent??Creatinganewcomponent?Testinguninstalledcomponents?Testinginstalledcomponents?InstallingacomponentontheComponentpaletteForinformationoninstallingnewcomponents,see“I
3、nstallingcomponentpackages”onpage16-10oftheDeveloper’sGuide.?类库?组件和类?创建组件?研究组件的什么?创建一个新的组件?测试未安装的组件?测试已经安装的组件?安装一个组件到组件面板上更多安装新组件的信息,请参见"Installingcomponentpackages"开发者指南16-10.Forinformationoninstallingnewcomponents,see“Installingcomponentpackages”onpage16-10oftheDevelop
4、er’sGuide.Classlibrary类库Delphi’scomponentsresideinacomponentlibrarythatincludestheVisualComponentLibrary(VCL)andtheComponentLibraryforCross-Platform(CLX).Figure1.1showstherelationshipofselectedclassesthatmakeuptheVCLhierarchy.TheCLXhierarchyissimilartotheVCLhierarchybutW
5、indowscontrolsarecalledwidgets(thereforeTWinControliscalledTWidgetControl,forexample),andthereareotherdifferences.Foramoredetaileddiscussionofclasshierarchiesandtheinheritancerelationshipsamongclasses,seeChapter2,“Object-orientedprogrammingforcomponentwriters.”Foranoverv
6、iewofhowthehierarchiesdifferfromeachother,see“WinCLXversusVisualCLX”onpage15-7oftheDeveloper’sGuideandrefertotheCLXonlinereferencefordetailsonthecomponents.Delphi的组件属于一个包含可视化和跨平台的组件库。图1.1显示了组成VCL组织结构的类的关系。CLX的组织结构类似于VCL的组织结构0但是Windowscontrols被称作widgets(因此TWinControl叫做TWi
7、dgetControl,例如)还有其他的不同点。更多的详细关于这些类的组织结构和继承关系的讨论,参看第二章。"组件编写者面向对象的编程"。对于两者组织结构的如何不同,参见开发者指南第15-7"WinCLX与VisualCLX的比较"和参阅CLX在线关于组件细节的参考书目。TheTComponentclassisthesharedancestorofeverycomponentinthecomponentlibrary.TComponentprovidestheminimalpropertiesandeventsnecessaryfora
8、componenttoworkintheIDE.Thevariousbranchesofthelibraryprovideother,morespecializedcapabilities.TCompone
此文档下载收益归作者所有