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