




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MO相关函数(上)Add Method应用于 点集,字符串集描述 向集合中加入成员语法 object.add.item object-对象表达式 item-成员类型参见Count Property,Item Method例此例用Add方法画线。Add Method (Layers Collection)应用于 Layers object描述向层集合中加入新层语法Set variable = object.Add(layer)注意如果在运行时加入新层,必须使用Refresh方法参见Clear Method,Item Method,Move To MethodAddEvent Method应用于TrackingLayer Object描述在特定位置建立一新GeoEvent语法Set variable=object Add Event(x,y,Symbol)语法:设置某变量=对象Add Event(x,y,SymbolIndex)Add Event方式语法有以下部分组成:部分(功能)描述变量对Geo Event对象求值对象表达.对象确定Tracking Layer 对象 对象表达. X,Y 点的 X,Y 坐标. Symbolindex 说明用哪个 Symbol 来返出 Geo Event 的整型指针.参见 Geo Event 对象 Point 对象 Symbol 对象.举例:下述例子使用 Add Event 方式交互地在地图(map)的 Tracking Layer 放置Geo Event(地理事件).这此代码将在你点击位置向 Tracking Layer 加入此Geo Event.试验此例时,把代码贴入一个表格说明部分.这个表格包含一个为名 Map1( 至少包含一个 Map Layer)的 Map.然后按 F5 并点击地图.注意若用鼠标左键点击地图,这个 Geo Event 将用一个红色符号标记;若用右键,则Geo Event 被用绿色符号标记.Add Geo Data Set Method应用于Data Cormection 对象.描述向 Data Cormection 中增加一个 Geo Data Set 对象.语法object.AddGeoDataSet name.形文件类型.tabledesc.此方法具有如下部分:object确定一个 Data Cormection 对象的对象表达.Name确定将加入 Data Cormection 中 Geo Data Set 对象名称的字符串表达式.Shapetype在 Geo Data Set 中描绘的特征类型(在设置中描述过).Tabledesc确定 Table Dest 对象对象说明.设置:mopoint21点特征moline22线特征mopolygon23多义线特征参见:Geo Data Set 对象 Table Desc 对象.举例:此例使用 Add Geo Data Set 方式和 Table Desc 属性来创建一个新的形文件,此文Data Commector 中用多义线特征描绘了 Geo Data Set.此外,代码把 Geo Data Set 与一个Map Layer 联系起来,将其加入 Map 中. Table Desc 属性在 Recordset(记录设置)中定义了三个附加域.对于每个增加的特征,这些代码借助于 Add New 和 Update (更新)方式来使之驻于 Recordset 中的各域. 为试验此例,把代码贴入一个表格的说明部分,此表格包含一个名为 Commondialog1 的Commen Dialog 控制,一个名为 Command1 的 Command Buttor 和一个名为 Map1并包含一个 Map Layer 及一个 Zmage Layer 的 Map(地图)这一层将作为背景层,提供新 Map Layer 层的坐标地图单位.按 F5 然后用鼠标左键跟踪画多义线, 双击则停止画多义线.用右键来放大.当已经增加了所需多义线时,点击 Save 钮,给出此形文件的文件名.Add New Method应用于: Recordset 对象.描述:为一个 Recordset 对象创建一个新记录.语法:object (对象名) Add New.此处的 object (对象)代表一个用来确定一个打开的 Recordset 的对象表达式.评论:此 Add New 方式创建新记录,可以对其编辑,并可将之加入名为object的Recordset中.修改新记录后,使用 update(更新)方式来保存这些变化.并把此记录加入Recordset中,在使用 Update 前数据库不会做任何改变.参见:CaneelUpdate 方式 Delete 方式 Edit 方式 Edit Mode 属性.Fields 属性 Table Desc 属性 Update 属性 Update 方式. P8Add Relate Mathod(增加关联方式)应用于:Map Layer 对象.描述:创建 Map Layer 相关联的表与另一个表间的关联.语法:object Add Relate (toField,SourceTable,fromfield).object:确定 Applies To 列表中对象的对象表达式.tofield:确定在与 Map Layer 相关联的 Record Set 中的城名的字符串表达式.SourceTable:确定包含与 Maplayer 对象的 Recordset 关联数据的 Table 对象的表达式.Fromfield:确定源表中的 Fiele 域名的字符串表达式.评论:若 Recovcl Set 含有多于100个记录,须在源表中对减创建索引.参见:Table 对象举例:引例使用 Add Relate 方式来联系外来表(指源表)的记录与一个 Map Layer对象的 Recordset 中一记录.也使用了 Remove Relates (消去关联)方式来取消所有相关联域间的联系.试验此例时,把代码贴入一个表格的说明部分, 此表格包含一个名为 CammonDialog1的Cammondialog(通用对话框),两个名为 Command1和Command2的命令钮,一个名为 List1的列表箱(List Box).和一个含有 Map Layer(地图层)名为 Map1的地图此例假定你拥有与包括你想要与 Map Layer 创建关联的数据表(Table)的文件关具有相同名称的微软数据驱动(*.dbf)源数据.此外,你需要改变作为 Map Layer 传递参数的域名(Field).按 F5,点击 Command1你会发现附加域出现在列表箱中.若 Rescrclset 的记录超过100个, 须在源表中创建域名索引. P10Address Object(地址对象)一个 Address 对象代表一个标准化地址,通过 Address-Matcher 对象的Standardize Address 方式图对象(Map Objects)可以返回一个标准地址.这种方式使用一个字符串返回一个 Address 对象.一个标准地址表征说明一个地址和使字符串的组成符合标准属性的结果.标准化一个地址便于地址匹配过程,并增加 MapObject 对给定地址找到相应匹配的可能性.有一些(并不一定是全部)的地址对象属性可以用标准化地址来表述.这些属性具有自描述性如:Housenumher(房号),House Suffix(房后缀House coordinate(房坐标),Prefix divection (前缀方向),Prefix type( 前缀类型),Street(街道),Street Type(街道类型).Suffix duovtion(后缀方向),Unit type(单位类型)Unitvalue(单位值),City(城市)Seate( )Postal code (邮编),Costry(国家),举个例子,给出字符串380 NewYork street,Roelcand CA 92373房号为380,街道为纽约街,Street Tape为标准型,City 为Red Lancs,statie 为 CA.Postalcods 为 92373.你可以在 Visu Basi 中用如下代码创建地址对象.参见:Address Location 对象,Address Matcher 对象,Place Locater 对象Address Location Object (地址位置对象)一个Address Location 对象代表地址匹配的结果.当你把一个 Address 与一个 Street Table 匹配时,可以返回匹配状态和 Matchcode(匹配方式)属性它依赖于匹配结果和 Address Matcher (地址匹配器)中的 Exact Matches(精确匹配) 属性的设置.你可以决定提供手动干涉方式,以与地址匹配若匹配成功, 可以返回地址位置 (Location)为一个点(Poinx)对象,或通过 Streetside(街边)属性返回街边状态.参见:Address 对象, Address Matcher 对象 Place Locator Object 对象 P11Address Matcher Object (地址匹配器对象)一个 Address Matcher 对象可以具体化一个单下地址或街道交叉口,可以提与街道网络匹配的地址表.地址匹配器为这些情况提供执行地址匹配的方式.你可以用 Street Table 属性来具体化街道网络 Geo Dataset 的名称.当第一次使用 Street Table 时,要使用 Build index(建立索引)方式来为此 Street Table创建地理编码索引.可以允许 Geo Data Set 的索引具有 Zndexed (已索引)属性,如果此 Geo Data Set 包含不同于缺省域名的域时, 你可以用一些域属性来详细说明这些差别,举例来说,你可以用 Street Field(街道域) 属性来详细说明包含街道名的 Street Table(街道表)中的域.同样,你也可以详细说明 Left Fuom Field,Left To Field Right From Field,Right To Field,Leftzip Field,Right Zip Field.还有其它域属性可以用来详细说明 street Table 中的附加域名. 为确认地址匹配器拥有一个有效的 Street Table,及详细说明的域也是有效的, 你可以测试Valid(有效)属性的值.一旦 Valid 为 Frue (真),你便可以请求地址匹配方式(Match Address)或Match Intersection(匹配交互)方式.若给出一个单个地址, 你可以使用 Match Address 方式来匹配一个字符串或使用 Standardize Address(标准化地址).方式来创建一个 Address 对象,然后用 Match Address 方式试着匹配这一标准化地址.在这两种情况下,这种方式返回一个 Address Location 对象.同样,你可以提供两个代表的街道名称的字符串,并使用 Matchzntersection 方式把它们的交互部分定位为 Point,通过设定 Exact Mactles(精确匹配) 属性你可以设定 Macth Address 是否使用近似匹配.若在一个表中有地址列表的话, 你可以使用 Geo code Table (地理编码表)方式来对每一个记录进行地址匹配, 同时创建了一个包含匹配结果的新表.这个输出表包含了成功匹配的点位置.也可以使用FindApproxinateMatches (寻找近似匹配)方式为一给定街道名称寻找近似匹配,或使用FindAllStreetNames(寻找所有街道名)方式来寻找所有以特定字母开头的街 道名称.这两种方式都将结果返回在一个 String (字符串)集中.你可以在 Visual Basic 中用如下代码创建 Address Matcher 对象参见:Address 对象 Address Location 对象 Place Locatou(定位器)对象After Layer Draw Event应用于Map对象描述在一个 Map画完一个特定层后出现.语法Private sut object-Aftre Layer Draw(By Val index As Integer,By Val canceled As Boolean, By Val hDC As long)object确定 Map 的对象表达式.Index唯一确定 Map Layers 集中一员的一个整数.HDC由 Microsft Windows 操作环境提供给此 Map 设备联系指针.评论:可以使用 HDC 来指代一个对象的设备联系的指针. 这样可以产生一个值传送给Windows API 调用. P13参见:Aftertrackinglayerdraw事件,BeforelayerDraw事件,BeforeTrackingLagerDraw事件,CancelActior属性,DragFiles事件,DrawCancelecl事件,DropFiles事件,Refrechcount 属性举例:此例说明了 After Layer Draw 事件何时产生,在画地图的每一层之前这些代码显示一个简单信息来指示层名称.试验此例时,把这些代码贴入一个窗体的说明部分(此窗体包含一个名为Map1的Map,它至少包含一个MapLayer然后按F5.AfterTrackingLayerDrawEvent应用于Map对象描述出现在一个地图在 Tracking Layer(跟踪层)中画完所有 Geo Event 对象之后.语法Private Sub object-After TrackingLayer Draw(By Val hDc As Long)此语法有以下部分组成:object:确定一个 Map 的对象表达式.hDC:由 Microsft Windows 操作环境提供给此 Map 设备联系指针.评论:可以使用 HDC 来指代一个对象的设备联系的指针. 它可以产生一个值传送给Windows API 调用.参见:After layer draw 事件,Before layer Draw 事件,Before Tracking Lager Draw 事件,Cancel Actior 属性,Drag Files 事件,Draw Cancelecl 事件,Drop Files 事件,Refrech count 属性举例:此例说明了 After Tracking Layer Draw 事件何时发生.点击一下地图就会向 Tracking Layer 中增加一个 Geo Event.此事件代码报告在 Tracking Layer 上的 Geo Event对象数是为试验此例,把如下代码贴入一个窗体的声明部分(此窗体包括一个名为 Map1的Map,它含有至少一个Map Layer然后按F5. P14Alighment Constants(排成直线常量)Map Objects(地图对象)定义了如下常量,目的是为了使用一个 Fext symbol( 文本 符号)对象的 Horizontal alignment(排成水平线)和Vertical Alignment( 排成竖 直线)属性.mo Align Top1用该特征将文本底排成一直线mo Align Botton2用该特征将文本底排成一直线mo Align Left3 用该特征将文本左侧排成一直线mo Align Right4用该特征将文本右侧排成一直线mo Align Center5用该特征将文本中心排成一直线参见:Label Renolerer(卷标给定者)对象. Text Symbol 对象Allow Duplicates Property(允许复制属性)应用:Label Renderer 对象描述:返回或设定一个值,此值指示一个如果 Label Renderer 对象是它经画出一 个具有同样内容的卷标,它是否还要复制这样一个卷标.语法:object Allow Duplicater=boolean此属性语法含有以下部分:object确定一个 Label Renderer 对象的对象表达式.Boolean说明在已绘完一个具有同样内容的卷标后,此 Label Renderer 对象是否 会再复制这样卷标的 Boolean 表达式.设置:boolean 的设置值为:True(缺省)此 Label Renderer 对象将复制卷标.False此 Label Renderer 对象将不复制卷标.参见:Text Symbol 对象举例:此例使用三个 Label Render 属性来控制卷标给定者画出的文本样式.它使用 Allow Duplicates 属性来控制一个 Label Render 对象是否会向 Map Layer 中绘制多个同样的文本.它使用 Draw Back Qround 属性来控制此 Map Layer 的特征是否画出,它使用 Splined Text 属性来控制当 Map Layer 显示线特征时, 该文本是 否(Spline)注意当此例初始化 Allow Duplicates 为 False 时, 它的实际缺省值为 True.为试验此例把如下代码贴入一个窗体的声明部分, 此窗体包括一个名为 Map1 且包含一个显示多义线特征 Map Layer 的 Map,一个名为 List1 的List Box,3个名为 Check1,check2,check3 的 check Box 和一个名个 Command的 Command Button.这些代码将会定位或设定这些控制,只是要确保 Form 中地图下有足够的空间.按 F5 并双击将作为源文本的 Field (域)触发(togle) 检查箱控制来设定属性. P17 Appearance Constants.地图对象定义了如下常量,以使用一个 Map 对象的 Appearance 属性moflat0(缺省)平面.画出的地图无视觉效果mo3d1三维. 画出的地图有三维效果参见: Apperance Prperty,Map ObjectAppearance Property 应用:Map 对象描述:返回或设定运行时,Map对象的描画方式运行时只可读.语法:object Appearance此处的 object 代表确定一个 Map 的对象表达式.设置:Appearance 属性设置如下:0(缺省)平面.画出的地图无视觉效果.1画三维立体图参见:BackColor property, BorderStlye Property, ScrollBars PropertyArea Property适用: Polygon object(对象)描述: 返回正方地图单元里的对象的面积.语法: object AreaArea 性能语法有以下部分Object确定 Applies Tl 表中的一个对象的对象表达式.参见: Perimeter Property举例这个例子用一个 Polygon 的一些几何特性来返回你选定的一些特性的基本信 息.为试验这个例子,把编码粘贴到一个框表的 Declaration 部分,这个框表包括一个带多边形的 Maplayer 的名叫 Map 的 Map.按F5并击多边形.例子 这个例子用 Areaoflnterest 性能来扩展到一个 Maplayer 范围.为试验这个例子,把编码贴到一个框表的 Declaration 部分.这个框表包括一个叫 Command 1 的Command Button 和一个至少包括一个 Map Layer 的名叫 Map1的 Map.按F5. 画一个矩形来200M IN 并按 Command1来扩大到 Map Layer 的最大范围.P19Area oflnterest Property适用:Map Layer Object 描述:Retums the defalt area of interest for a Maplayer object.在设计和执行时特性是只读.语法: object AreaoflnterestArea oflnterest 特性的语法有以下几部分Object确定 Applies To 表中的一个对象的对象表达式.评论:参见: Extent Property,Pectangle object Back Color Property适用: Map object描述: 给一个 Map 返回或设定背景.语法: object Back Color =colorBack Color 特性的语法有以下几部分.Object确定一个 Map 的对象表达式.Color如同 Settings(设置)里描述的那样,一个值或常量决定一个对象的颜色.设置:Map Objects,象 Visual Basic,用 Microsoft Windows 操作环境里的红.绿.蓝(RGB)颜色配置。颜色配置如下:Normal RGB colors 用 Color 调色板或编码形式的 RGB 或QB Color 功能设定的颜色.System defalt colors用 Visual Basic(VB)对象库或 ObjectBrowse里的Map Objects 对象库的系统颜色库设定的颜色 Windows 操作环境替代用户在 Cortrol Panel(控制板)设定里规定的选择.评价:正常的 RGB 颜色的可实现范围是从0到16.777.215(&HFFFFFFF). 在这个范 围内,一个数的最高 byte 等于0;低3 bytes,从最小的到最重要的,分别决定红.绿.蓝的数量.红.绿和蓝组成部分分别被从0到255(&HFF)间的一个数表示.如果最高位不是0,Visal Basic(VB)对象库里或 Object Browser 里的 Map Objects 对象库里列出的常量定义的颜色.参见:Appearance Property,Border Style Property,Scroll Bars Property.举例:这个例子用 Back Color 特性来激发一个地图的底色.用这个例子时, 把编码粘贴到包括一个叫 Command1的Command Botton 和一个叫 Map1 的 Map 的框体的 Declaration 部分,接着按F5,键击按钮.Before Layer Drow Event 适用: Map 对象描述:当一个 Map 调用特定的层时发生.语法:Private Sub object-BeforeLayerDraw(ByValindex As Integer. By Val hDC As Long)Beforelayer Drow 事件语法有以下几部分Object确定一个 Map 的对象表达式.index一个特别表示地图集里一个个体的整数HDC由Windows操作环境提供的评论:你可以用 HDC 来参考一个对象的装置环境, 这提供了一个转化到 window API 访问的途径.参见:AfterLayerDrawEvent, AfterTrackingLayerDraw Event, BeforeTrackingLayerEvent, CancelAction Property, DragFiles Event, DrawingCanceled Event, DropFiles Event, RefreshCount Property.举例:这个例子说明 Before Layer Drow 什么时候发生.在调用地图上的每个层之前,编码以你是 How close 放大到地图上的为基础决定提取两个层中的哪个层. 试验这个例子,把代码贴到一个框的 Declarations 部分(这个框包括一个叫 Map1 的Map,这个 Map 包括两个一个比一个详细的 Map Layers 对象),接着按F5.在地图让击键来放大,或击 Command1 使放大到整个地图空间.P22Before Tracking Layer Drow Event适用: Map Object 描述: 当一个 Map 在它的 Tracking Layer 上显示 Geo Event 时发生. 语法: Before Trcking Layer Drow 事件的语法有以下几部分Object确定一个 Map 的对象表达式HDC由 Microsoft Windows 操作环境给 Map 的装置环境的控制.评价: 你可以用 HDC 来参考一个对象的装置环境, 这提供了一个转换到 Window API 访问的途径.参见:AfterLayerDraw Event, AfterTrackingLayerDraw Event, BforeLayerDraw Event, CancelAction Property, DragFiles Event, DrawingCanceled Event, DropFiles Event, RefreshCount Property,举例: 这个例子说明 Before Tracking Layer Drow Event 什么时候发生.这个例子寻找开始加到 Map 区域的中心的 Tracking Layer 的一个 Drow Event 的路径.在Map 上键击来标明 Drow Event 的新的位置.Before Tracking Layer Drow 事件里的编码调用踪迹.为运行这个例子,把编码贴到一个包含名子为 Listl 的 Listbox和一个包含至少一个 Map Layer 层叫做 Map1 的框表的 Declaation 部分,接着按F5.在地图上键击来指明新的位置.用从表中选择的方法来改变路径的符号.P23Border Style Property 适用:Map Object 描述: 返回或设立一个地图的边框方式语法: object Border Style=valueBorder Style 性能语法有以下几个部分Object一个确定 Applies To 表中的一个对象的对象表达式Value如在 Setting 里边描述的一个用来决定边框方式的值或常量设置: 一个 Map 按制的 Border Style 性能设定有:0无1(缺省)固定单线参见 Appearance Property,Back Color Property,Scroubars Property 举例: 这个例子 Border Style 特性来建立一个 Map 的边界.为运行这个例子,把编码粘进一个包括(一个名叫 Command1 的 Command Button 和一个名叫 Map1 的Map)的框架的 Declarations 部分,然后按F5并击铵钮.Bottom Property 适用: Ellipse Object,Rectangle Object描述: 返回或设置一个对象的内部底端边界和它所在的框的顶端的距离语法: object Bottom =valueBottorn 特性的语法有以下几部分Object确定一个 Applies TO 表中的对象的对象表达式Value一个规定距离的数值表达式参见: Left Property,Top Property举例: 这个例子用 Bottom 特性提供一个坐标原点来在地图上用位置图表文件. 为 运行这个例子,把编码贴进一个包含一个名叫 Map1 且至少包含一个 Map Layer 的 Map 的框表的 Declaration 部分.按F5,然后在调用完 Map Layers 层后 Click-drag 一个 Rectangle.P25 Break Property适用: Class Breaks Render Objects描述: 返回或设立一个 Class Breaks Render 对象里的某一范围或级别的数据的 面的界限.语法: object Break(index)=valueBreak 性能的语法有以下部分object 确定一个 Class Breaks Renderer 对象的对象表达式index规定一个范围的数字.该数字必须在0和 Class Breaks Renderer 的 Break Court 性能的值之间.Value一个确定数字区域或级别的上界的数值型表达式(Date 的类型是 Double).参见 Break court Property 举例: 这个例子用 Class Breaks Renderer 的特性和方法来建立一个标准偏差的分类.编码用三种朝两个方向偏离均值的标准偏差的级别偏差来初建一个Class Breaks Renderer 只有偏差值在数据范围内的才加到renderer.为试验这个例子,把编码加到一个框表的 Declarations 部分这个框表包括一个 Common Dialog 控制,一个叫Command1 的 Command Brotton 和一个包含一个有多边形特性的 Map Layer 名叫Map1 的 Map.你可能想把 Field 特性从 P-other 换到适合你的数据的数字型区域的名字.按F5并击按钮.P27 Break court Property适用: Class Breaks Renderer Objects 描述: 返回或设立数据区域或范畴间的偏差的次数,这些数据是用来把一个 Class Breaks Renderer 对象的 Field 性能的值分类.语法: object Break Count=valueBreak 特性语法有以下几个部分Object 一个确定一个Class Breaks Renderer 对象的对象表达式Value一个确定在数字区域内偏离次数的数字(Data 类型是 Integer)评论: 总有一个比 Break Count 值多的范围.参见: Break PropertyBuildIndex Method 适用: Address Matcher object Place Locater Object描述: 给一个 Address Matcher 对象的 Street Table 建立一个地图性编码的索引或为一个 Place Locater 对象的 Place Name Table 的范围建立一个索引.语法: Object Build Index (field force)Buildindex 方法的语法有以下几个部分Object确定 Applies To 表中的一个对象的对象表达式.Field设定 Place Name Table 里一个范围的字符串表达式.这个特只有当对象是一个 Place Locater 时才能实现.Force 一个布尔类型的表达式来决定 Map Objects 是否不管以前的索引状态而按索引建立正如在 Settings 里描述的那样设置: force 的设置如下true对象的索引建立不考虑以前的状态注意建立索引可能要用一定的时间.False如果索引已存在对象的索引将不被重建.评论: 如果索引建立成功, Build Index 返回真值,否则返回假值.参见: Indexed Property,Place Name Table Property,Street Table Property.举例: 这个例子证明 Build Index 方法和 Indexed 性能的用法.为试验这个例子, 把编码粘贴到一个表的 Declarations 部分,这个表包括一个叫 Common Dialog1 的 Command Dialog,一个叫 Check1的 Check Box,一个叫 Map1 的 Map,一个叫 Command1的 Command Button.接着按F5,选择一个表示一个街道网的 Geo Dateset名字.Calculate Statiotics Method适用:Recordset 对象描述:创建一个 statistics 对象,你可以返回它的统计性能.语法:Set variable=object Calculate Statistics(fieldname)Calculate Statistics 方法语法包括以下几个部分Variable一个给 Statistics 对象赋值的对象表达式.Field确定一个打开的 Recordset 名字的对象表达式.Fieldname一个给 Recordset 里的范围赋值的字符串表达式,计算统计就是为它做 的.参见:Max Property, Mean Property, MinProperty, Statistics Object, StdDev Property, sum Property.P30Cancel Action ConstantsMap Objects 定义了以下应用 Map 对象的 Cancel Action 性能的常量以控制当收到一个 ESC 铵键时采取哪种措施.mo Cancel None0None,不反应,应用忽略 ESCmo Cancel Map1(缺省值),你的应用将停止一切层的调用,只有那些用户按ESC键之前调用的特写是可见的.mo Cancel Layer2,你的应用将停止调用你正调用的层而开始调用留在Map Layer集中的任何层. 参见 (见原文P30页划线部分)Cancel Action Property (取消行为的特性)适用于Map Object (对象)描述返回或设立一个值,这个值指明当应用调用 Map 时如果用户按 ESC 键将采取哪种措施.语法object,Cancel Action=actionCancel Action 性能的语法用以下几部分:部分描述对象确定 Appliec To 表中一个对象的对象表达式.措施如在 Settings 里描述的和你在用户按 ESC 时所采取的措施相符的一个常量或值.action 的设置如下常量值描述mo Cancel None0None,不反应,应用忽略 ESCmo Cancel Map1(缺省值),你的应用将停止一切层的调用,只有那些用户按ESC 键之前调用的特写是可见的.mo Cancel Layer2你的应用将停止调用你正调用的层而开始调用留在MapLayer 集中的任何层.参见(见P31页划线部分) 例子这个例子将证明地图正调用时用户按 ESC 时 Cancel Action 性能的值的任用.为了运行这个例子,把编码粘贴到一个框表的 Decbrations 部分,这个框表包括一个叫Combd1的ComblBox,一个叫 Commond1 的 Command Button 和一个至少包含一个 Map Layer 的叫做 Map1 的 Map,接着按F5.当地图调用时,按 ESC 键,改变 ComboBox 里的 Cancel Action 设置以观察不同的设置的不同作用.用 Command1来扩大到地图的整个范围.Cancel Update Method适用于Recordset 对象描述取消任何由 object paceholedr 表示的 Record 对象的来实现的刷新.语法object Cancel Updateobject placehdder 表示一个设定个打开的 Recordset 名字的对象表达式.评论Cancel Update 方法取消任何 Edit 或 Add New 操作引起的未进行的刷新.例如,当用户调用了Edit 或 Add New 方法而还没有调用 Update 方法.Cancel Update 将在调用 Edit 或 Add New 方法后取消任何已作的变化.除非现有的记录不变并且 EOF 性能不被更新,用 Cancel Update 方法和不用 Update方法移到另一个记录有同样的作用.用 Edit Mode 性能来决定是否有可以被取消的未进行的操作.参见(P32画线部分)Center Property适用于Euipse 对象 Rectangle 对象描述返回到作为一个 Point 对象的对象的中央语法Set variable=object.CenterCenter 性能语法有以下部分部分描述变量已被确定为 Point 对象的一个变量对象确定 Applies To 表中的一个对象的对象表达式.参见Point 对象例子这个例子用 Center 特性来反应现有地图范围的中央坐标.为试验这个例子,把代码粘贴到一个框的Declaration部分,这个框包括一个至少包括一个Map Layer的名叫Map1的 Map 按F5并 Click-drag 来 pan the map,Dismiss the Msg Box 并再 pan.Center At Method适用于Map 对象描述把 Map 的中央移到一个指定的位置.语法object Center At x,yCenter At 方法用以下几部分部分描述对象设定 Applies To 表中的一个对象的对象表达式.X在 Map 中央的水平坐标(Data 的类型是 Double)Y在 Map 中央的垂直坐标(Data 的类型是 Double)参见oftset Method,PanMethod例子这个例子用 Center At 方法把一个显示转到一个特定的位置.为试验这个例子, 把编码粘贴到一个框的 Declaration 部分,这个框包括一个至少包含一个 Map Layer 的名叫 Map1 的 Map,然后按F5,键击 Map,显示将更刷新和显示你在 Map 中央击的位置.Centroid Property适用于Polygon Object(对象) 描述返回一个作为 Point 对象的对象的 Centroid语法Set variable=object CentroidCentroid 性能语法有以下几个部分部分描述变量被确定为 Point 的一个变量 对象确定 Applies To 表中的一个对象的对象表达式.评论不要把 Polygon 对象的 Centroid 性能和一个 Rectcngle 的 Center 性能混淆.参见Center PropertyCharacter Index Properyt适用于Symbol object (对象)描述返回或设定和一个 Symbol 对象有联系的 Font 里的特征码.用 Front 特性来返回或设定一个 Symbol 对象的 Font.语法object Charaoter Index=indexCharacter Index 性能语法有以下几部分部分描述对象确定 Applies To 表中的一个对象的对象表达式.索引一个用来设定 Symbols Font 里的特征码的数值型表达式.参见Symbol object Text Symbol object例子这个例子用character Inter 特性来改变和一个 Tracking Layer 上的一个 Geo Event 有联系的 Symbol 你键击 Map 时,编码增加和 Symbol 有联系的Character Index 的值.在这个例子里,Character Index 性能指的是 wingdings 特征数字.为了试验这个例子,把编码粘贴到一个框表的 Declaration 部分,这个框表包括一个至少包括一个 Map Layer 的名叫 Map1 的 Map,按F5并反复键击 Map 以看不同的符号.City property适用于地址目标说明返回或位置与 Address Object 相关的目标表达式.格式object City=cityname语法构成有以下几部分构成部分说明object一个为 Address Object 定义的目标表达式.Cityname一个定义为城市名的字符串表达式提供详细地址.参看Country Propertycityfield property用于Address Matcher Object (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 7752-2025绝缘胶粘带工频介电强度和耐电压的试验方法
- 2025年山东兴罗投资控股有限公司招聘工作人员(14人)考前自测高频考点模拟试题及1套完整答案详解
- 2025年菏泽市省属公费师范毕业生专项招聘(421人)考前自测高频考点模拟试题及一套参考答案详解
- 2025吉林长春市直事业单位招聘高层次人才17人(4号)考前自测高频考点模拟试题完整答案详解
- 2025年黑河逊克县乡村医生公开招聘19人考前自测高频考点模拟试题含答案详解
- 2025金隅集团春季校园招聘模拟试卷完整答案详解
- 2025年镀锡板卷(马口铁)项目合作计划书
- Heptanoyl-thio-PC-生命科学试剂-MCE
- Haploperoside-A-Scopolin-6-O-α-L-rhamnopyranoside-生命科学试剂-MCE
- 安全培训效果评估改进
- 2025年合肥市轨道交通集团有限公司第二批次社会招聘12人考试历年参考题附答案详解
- 2025年专升本医学影像检查技术试题(含参考答案)解析
- 国家电网工作人员综合素质考试题库含答案
- 《互联网应用新特征》课件+2025-2026学年人教版(2024)初中信息技术七年级全一册
- 3.4 活动:电路创新设计展示说课稿 2025-2026学年教科版物理九年级上册
- 过节前安全培训课件
- 2025年彩色水泥行业研究报告及未来行业发展趋势预测
- 高二生物上学期第一次月考(安徽专用)(全解全析)
- 煤矿井下喷浆安全培训课件
- 学位英语试题及答案解释
- 采油工程第三次大作业-压裂第一题
评论
0/150
提交评论