- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于COM接口编程基础(I) Lesson overview COM: 组件对象模型Component Object Model 使用COM类Working with COM classes 接口Interfaces 多态Polymorphism 接口查询QueryInterface 测试一个对象的引用Testing an object reference Is it nothing? What type of object is it? Introducing COM COM is a standard for creating classes Classes can be reused between applications Independent of programming language All ArcObjects are COM classes Technologies based on COM Object Linking and Embedding (OLE) OLE DB ActiveX is any technology built on COM DCOM and COM+ COM classes have interfaces 对象拥有一个或多个接口 接口是定义了一组方法和属性的逻辑关系 与对象的通信是通过接口来进行的 Working with ArcObjects COM classes Instantiate COM classes with an interface Dim variable As some interface Interfaces group properties and methods More on interfaces … 一个组合音响的例子 一个对象可以播放收音机、磁带、CD 必须使用适当的接口 如果选择了播放磁带的接口,则不能收听收音机 多态 许多不同的类可以支持相同的接口 拥有相同的所有的方法和属性 可以有不同的执行方式和拥有不同的属性值 ArcObjects 多态 许多ArcGIS的类都表现出多态的特性 General interfaces for all subtypes ILayer: All layer types (raster, tin, feature, etc.) IGxFile: All ArcCatalog file types (shapefile, map, table, etc.) IActiveView: Map (data view) and PageLayout (layout view) Several others … Using methods and properties Dim the variable pointing to an interface Instantiate the object (Set) Call methods, set properties Only use methods and properties for the declared interface Getting other interfaces QueryInterface (QI) Access other methods and properties Testing an object reference Is an object Nothing? COM class code Interface module 定义方法和属性 Class module 实现方法和属性 Client module 实例化类 使用方法和属性 Using library names Many libraries may share interface or class names 可以明白地引用对象库 Create a new point and line from the esriCore library Dim pPoint As esriCore.IPoint Dim pLine As esriCore.ILine Set pPoint = New Point Set pLine = New Line Using the ESRI Object Browser Lists classes, interfaces, properties, and methods C:\ArcGIS\arcexe83\ArcObjects Developer Kit\Utilities Exercise 6 overview Design an interface Create a COM cl
您可能关注的文档
- 1.5一元一次不等式和一次函数同步练习1.doc
- 第三章 9、身份认证-1.ppt
- 企业战略管理期末考试重点整理-1.4幻灯片.doc
- 苏科版八年级上第五篇复习教案.doc
- 第九章 高效液相色谱发展史_杨先碧.pdf
- 第五章 AP串口命令行解释说明.doc
- 第二章 3.文字处理Word 2010知识题——解答(高起专).docx
- 删除system32文件加快系统速度资料.doc
- 《JAVA语言程序设计》期末考试试题与答案(题库超级大全_应考必备)Java考试题必从中出.doc
- 第10篇 Windows高级界面设计.ppt
- 显微镜的使用和细胞观察实验测试题带答案.pdf
- 铁门关职业技术学院单招《数学》常考点试卷(巩固)附答案详解.docx
- 2026年高考物理一轮复习:实验一:探究小车速度随时间变化的规律(试卷+答案解析).pdf
- 长春早期教育职业学院单招《职业适应性测试》考前冲刺试卷及答案详解【夺冠系列】.docx
- 锡林郭勒职业学院单招《数学》题库附参考答案详解(实用).docx
- 长春职业技术学院单招《数学》试题及答案详解(典优).docx
- 2025年中国滑轮干式拉丝机行业市场前景预测及投资价值评估分析报告.docx
- 铜川职业技术学院单招《数学》考前冲刺练习试题附参考答案详解(综合卷).docx
- 长垣烹饪职业技术学院单招《数学》测试卷附完整答案详解(网校专用).docx
- 长春健康职业学院单招《数学》考前冲刺练习试题及一套完整答案详解.docx
最近下载
- 新时代人文经济学的基本理论框架.docx VIP
- 人工智能引论知到智慧树期末考试答案题库2024年秋浙江大学.docx VIP
- 2025年电工作业低压电工通用考试题库.docx VIP
- 研究智慧供热系统建设方案.pptx VIP
- 2024年低压电工作业模拟考试题库试卷及答案.doc VIP
- 智慧供热系统建设方案.pptx VIP
- 马工程教材《组织行为学》课件 第三章 群体心理与行为.pptx VIP
- 2025年低压电工作业模拟考试题库试卷及答案.docx VIP
- 5.2 放射性元素的衰变(教学设计)高中物理(人教版2019选择性必修第三册).docx VIP
- 国家开放大学《证券投资分析》形考任务(1-5)试题及答案解析.docx VIP
文档评论(0)