MO相關(guān)函數(shù).doc_第1頁
MO相關(guān)函數(shù).doc_第2頁
MO相關(guān)函數(shù).doc_第3頁
MO相關(guān)函數(shù).doc_第4頁
MO相關(guān)函數(shù).doc_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

MO相關(guān)函數(shù)(上)Add Method應(yīng)用于 點(diǎn)集,字符串集描述 向集合中加入成員語法 object.add.item object-對象表達(dá)式 item-成員類型參見Count Property,Item Method例此例用Add方法畫線。Add Method (Layers Collection)應(yīng)用于 Layers object描述向?qū)蛹现屑尤胄聦诱Z法Set variable = object.Add(layer)注意如果在運(yùn)行時加入新層,必須使用Refresh方法參見Clear Method,Item Method,Move To MethodAddEvent Method應(yīng)用于TrackingLayer Object描述在特定位置建立一新GeoEvent語法Set variable=object Add Event(x,y,Symbol)語法:設(shè)置某變量=對象Add Event(x,y,SymbolIndex)Add Event方式語法有以下部分組成:部分(功能)描述變量對Geo Event對象求值對象表達(dá).對象確定Tracking Layer 對象 對象表達(dá). X,Y 點(diǎn)的 X,Y 坐標(biāo). Symbolindex 說明用哪個 Symbol 來返出 Geo Event 的整型指針.參見 Geo Event 對象 Point 對象 Symbol 對象.舉例:下述例子使用 Add Event 方式交互地在地圖(map)的 Tracking Layer 放置Geo Event(地理事件).這此代碼將在你點(diǎn)擊位置向 Tracking Layer 加入此Geo Event.試驗(yàn)此例時,把代碼貼入一個表格說明部分.這個表格包含一個為名 Map1( 至少包含一個 Map Layer)的 Map.然后按 F5 并點(diǎn)擊地圖.注意若用鼠標(biāo)左鍵點(diǎn)擊地圖,這個 Geo Event 將用一個紅色符號標(biāo)記;若用右鍵,則Geo Event 被用綠色符號標(biāo)記.Add Geo Data Set Method應(yīng)用于Data Cormection 對象.描述向 Data Cormection 中增加一個 Geo Data Set 對象.語法object.AddGeoDataSet name.形文件類型.tabledesc.此方法具有如下部分:object確定一個 Data Cormection 對象的對象表達(dá).Name確定將加入 Data Cormection 中 Geo Data Set 對象名稱的字符串表達(dá)式.Shapetype在 Geo Data Set 中描繪的特征類型(在設(shè)置中描述過).Tabledesc確定 Table Dest 對象對象說明.設(shè)置:mopoint21點(diǎn)特征moline22線特征mopolygon23多義線特征參見:Geo Data Set 對象 Table Desc 對象.舉例:此例使用 Add Geo Data Set 方式和 Table Desc 屬性來創(chuàng)建一個新的形文件,此文Data Commector 中用多義線特征描繪了 Geo Data Set.此外,代碼把 Geo Data Set 與一個Map Layer 聯(lián)系起來,將其加入 Map 中. Table Desc 屬性在 Recordset(記錄設(shè)置)中定義了三個附加域.對于每個增加的特征,這些代碼借助于 Add New 和 Update (更新)方式來使之駐于 Recordset 中的各域. 為試驗(yàn)此例,把代碼貼入一個表格的說明部分,此表格包含一個名為 Commondialog1 的Commen Dialog 控制,一個名為 Command1 的 Command Buttor 和一個名為 Map1并包含一個 Map Layer 及一個 Zmage Layer 的 Map(地圖)這一層將作為背景層,提供新 Map Layer 層的坐標(biāo)地圖單位.按 F5 然后用鼠標(biāo)左鍵跟蹤畫多義線, 雙擊則停止畫多義線.用右鍵來放大.當(dāng)已經(jīng)增加了所需多義線時,點(diǎn)擊 Save 鈕,給出此形文件的文件名.Add New Method應(yīng)用于: Recordset 對象.描述:為一個 Recordset 對象創(chuàng)建一個新記錄.語法:object (對象名) Add New.此處的 object (對象)代表一個用來確定一個打開的 Recordset 的對象表達(dá)式.評論:此 Add New 方式創(chuàng)建新記錄,可以對其編輯,并可將之加入名為object的Recordset中.修改新記錄后,使用 update(更新)方式來保存這些變化.并把此記錄加入Recordset中,在使用 Update 前數(shù)據(jù)庫不會做任何改變.參見:CaneelUpdate 方式 Delete 方式 Edit 方式 Edit Mode 屬性.Fields 屬性 Table Desc 屬性 Update 屬性 Update 方式. P8Add Relate Mathod(增加關(guān)聯(lián)方式)應(yīng)用于:Map Layer 對象.描述:創(chuàng)建 Map Layer 相關(guān)聯(lián)的表與另一個表間的關(guān)聯(lián).語法:object Add Relate (toField,SourceTable,fromfield).object:確定 Applies To 列表中對象的對象表達(dá)式.tofield:確定在與 Map Layer 相關(guān)聯(lián)的 Record Set 中的城名的字符串表達(dá)式.SourceTable:確定包含與 Maplayer 對象的 Recordset 關(guān)聯(lián)數(shù)據(jù)的 Table 對象的表達(dá)式.Fromfield:確定源表中的 Fiele 域名的字符串表達(dá)式.評論:若 Recovcl Set 含有多于100個記錄,須在源表中對減創(chuàng)建索引.參見:Table 對象舉例:引例使用 Add Relate 方式來聯(lián)系外來表(指源表)的記錄與一個 Map Layer對象的 Recordset 中一記錄.也使用了 Remove Relates (消去關(guān)聯(lián))方式來取消所有相關(guān)聯(lián)域間的聯(lián)系.試驗(yàn)此例時,把代碼貼入一個表格的說明部分, 此表格包含一個名為 CammonDialog1的Cammondialog(通用對話框),兩個名為 Command1和Command2的命令鈕,一個名為 List1的列表箱(List Box).和一個含有 Map Layer(地圖層)名為 Map1的地圖此例假定你擁有與包括你想要與 Map Layer 創(chuàng)建關(guān)聯(lián)的數(shù)據(jù)表(Table)的文件關(guān)具有相同名稱的微軟數(shù)據(jù)驅(qū)動(*.dbf)源數(shù)據(jù).此外,你需要改變作為 Map Layer 傳遞參數(shù)的域名(Field).按 F5,點(diǎn)擊 Command1你會發(fā)現(xiàn)附加域出現(xiàn)在列表箱中.若 Rescrclset 的記錄超過100個, 須在源表中創(chuàng)建域名索引. P10Address Object(地址對象)一個 Address 對象代表一個標(biāo)準(zhǔn)化地址,通過 Address-Matcher 對象的Standardize Address 方式圖對象(Map Objects)可以返回一個標(biāo)準(zhǔn)地址.這種方式使用一個字符串返回一個 Address 對象.一個標(biāo)準(zhǔn)地址表征說明一個地址和使字符串的組成符合標(biāo)準(zhǔn)屬性的結(jié)果.標(biāo)準(zhǔn)化一個地址便于地址匹配過程,并增加 MapObject 對給定地址找到相應(yīng)匹配的可能性.有一些(并不一定是全部)的地址對象屬性可以用標(biāo)準(zhǔn)化地址來表述.這些屬性具有自描述性如:Housenumher(房號),House Suffix(房后綴House coordinate(房坐標(biāo)),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為標(biāo)準(zhǔn)型,City 為Red Lancs,statie 為 CA.Postalcods 為 92373.你可以在 Visu Basi 中用如下代碼創(chuàng)建地址對象.參見:Address Location 對象,Address Matcher 對象,Place Locater 對象Address Location Object (地址位置對象)一個Address Location 對象代表地址匹配的結(jié)果.當(dāng)你把一個 Address 與一個 Street Table 匹配時,可以返回匹配狀態(tài)和 Matchcode(匹配方式)屬性它依賴于匹配結(jié)果和 Address Matcher (地址匹配器)中的 Exact Matches(精確匹配) 屬性的設(shè)置.你可以決定提供手動干涉方式,以與地址匹配若匹配成功, 可以返回地址位置 (Location)為一個點(diǎn)(Poinx)對象,或通過 Streetside(街邊)屬性返回街邊狀態(tài).參見:Address 對象, Address Matcher 對象 Place Locator Object 對象 P11Address Matcher Object (地址匹配器對象)一個 Address Matcher 對象可以具體化一個單下地址或街道交叉口,可以提與街道網(wǎng)絡(luò)匹配的地址表.地址匹配器為這些情況提供執(zhí)行地址匹配的方式.你可以用 Street Table 屬性來具體化街道網(wǎng)絡(luò) Geo Dataset 的名稱.當(dāng)?shù)谝淮问褂?Street Table 時,要使用 Build index(建立索引)方式來為此 Street Table創(chuàng)建地理編碼索引.可以允許 Geo Data Set 的索引具有 Zndexed (已索引)屬性,如果此 Geo Data Set 包含不同于缺省域名的域時, 你可以用一些域?qū)傩詠碓敿?xì)說明這些差別,舉例來說,你可以用 Street Field(街道域) 屬性來詳細(xì)說明包含街道名的 Street Table(街道表)中的域.同樣,你也可以詳細(xì)說明 Left Fuom Field,Left To Field Right From Field,Right To Field,Leftzip Field,Right Zip Field.還有其它域?qū)傩钥梢杂脕碓敿?xì)說明 street Table 中的附加域名. 為確認(rèn)地址匹配器擁有一個有效的 Street Table,及詳細(xì)說明的域也是有效的, 你可以測試Valid(有效)屬性的值.一旦 Valid 為 Frue (真),你便可以請求地址匹配方式(Match Address)或Match Intersection(匹配交互)方式.若給出一個單個地址, 你可以使用 Match Address 方式來匹配一個字符串或使用 Standardize Address(標(biāo)準(zhǔn)化地址).方式來創(chuàng)建一個 Address 對象,然后用 Match Address 方式試著匹配這一標(biāo)準(zhǔn)化地址.在這兩種情況下,這種方式返回一個 Address Location 對象.同樣,你可以提供兩個代表的街道名稱的字符串,并使用 Matchzntersection 方式把它們的交互部分定位為 Point,通過設(shè)定 Exact Mactles(精確匹配) 屬性你可以設(shè)定 Macth Address 是否使用近似匹配.若在一個表中有地址列表的話, 你可以使用 Geo code Table (地理編碼表)方式來對每一個記錄進(jìn)行地址匹配, 同時創(chuàng)建了一個包含匹配結(jié)果的新表.這個輸出表包含了成功匹配的點(diǎn)位置.也可以使用FindApproxinateMatches (尋找近似匹配)方式為一給定街道名稱尋找近似匹配,或使用FindAllStreetNames(尋找所有街道名)方式來尋找所有以特定字母開頭的街 道名稱.這兩種方式都將結(jié)果返回在一個 String (字符串)集中.你可以在 Visual Basic 中用如下代碼創(chuàng)建 Address Matcher 對象參見:Address 對象 Address Location 對象 Place Locatou(定位器)對象After Layer Draw Event應(yīng)用于Map對象描述在一個 Map畫完一個特定層后出現(xiàn).語法Private sut object-Aftre Layer Draw(By Val index As Integer,By Val canceled As Boolean, By Val hDC As long)object確定 Map 的對象表達(dá)式.Index唯一確定 Map Layers 集中一員的一個整數(shù).HDC由 Microsft Windows 操作環(huán)境提供給此 Map 設(shè)備聯(lián)系指針.評論:可以使用 HDC 來指代一個對象的設(shè)備聯(lián)系的指針. 這樣可以產(chǎn)生一個值傳送給Windows API 調(diào)用. P13參見:Aftertrackinglayerdraw事件,BeforelayerDraw事件,BeforeTrackingLagerDraw事件,CancelActior屬性,DragFiles事件,DrawCancelecl事件,DropFiles事件,Refrechcount 屬性舉例:此例說明了 After Layer Draw 事件何時產(chǎn)生,在畫地圖的每一層之前這些代碼顯示一個簡單信息來指示層名稱.試驗(yàn)此例時,把這些代碼貼入一個窗體的說明部分(此窗體包含一個名為Map1的Map,它至少包含一個MapLayer然后按F5.AfterTrackingLayerDrawEvent應(yīng)用于Map對象描述出現(xiàn)在一個地圖在 Tracking Layer(跟蹤層)中畫完所有 Geo Event 對象之后.語法Private Sub object-After TrackingLayer Draw(By Val hDc As Long)此語法有以下部分組成:object:確定一個 Map 的對象表達(dá)式.hDC:由 Microsft Windows 操作環(huán)境提供給此 Map 設(shè)備聯(lián)系指針.評論:可以使用 HDC 來指代一個對象的設(shè)備聯(lián)系的指針. 它可以產(chǎn)生一個值傳送給Windows API 調(diào)用.參見:After layer draw 事件,Before layer Draw 事件,Before Tracking Lager Draw 事件,Cancel Actior 屬性,Drag Files 事件,Draw Cancelecl 事件,Drop Files 事件,Refrech count 屬性舉例:此例說明了 After Tracking Layer Draw 事件何時發(fā)生.點(diǎn)擊一下地圖就會向 Tracking Layer 中增加一個 Geo Event.此事件代碼報告在 Tracking Layer 上的 Geo Event對象數(shù)是為試驗(yàn)此例,把如下代碼貼入一個窗體的聲明部分(此窗體包括一個名為 Map1的Map,它含有至少一個Map Layer然后按F5. P14Alighment Constants(排成直線常量)Map Objects(地圖對象)定義了如下常量,目的是為了使用一個 Fext symbol( 文本 符號)對象的 Horizontal alignment(排成水平線)和Vertical Alignment( 排成豎 直線)屬性.mo Align Top1用該特征將文本底排成一直線mo Align Botton2用該特征將文本底排成一直線mo Align Left3 用該特征將文本左側(cè)排成一直線mo Align Right4用該特征將文本右側(cè)排成一直線mo Align Center5用該特征將文本中心排成一直線參見:Label Renolerer(卷標(biāo)給定者)對象. Text Symbol 對象Allow Duplicates Property(允許復(fù)制屬性)應(yīng)用:Label Renderer 對象描述:返回或設(shè)定一個值,此值指示一個如果 Label Renderer 對象是它經(jīng)畫出一 個具有同樣內(nèi)容的卷標(biāo),它是否還要復(fù)制這樣一個卷標(biāo).語法:object Allow Duplicater=boolean此屬性語法含有以下部分:object確定一個 Label Renderer 對象的對象表達(dá)式.Boolean說明在已繪完一個具有同樣內(nèi)容的卷標(biāo)后,此 Label Renderer 對象是否 會再復(fù)制這樣卷標(biāo)的 Boolean 表達(dá)式.設(shè)置:boolean 的設(shè)置值為:True(缺省)此 Label Renderer 對象將復(fù)制卷標(biāo).False此 Label Renderer 對象將不復(fù)制卷標(biāo).參見:Text Symbol 對象舉例:此例使用三個 Label Render 屬性來控制卷標(biāo)給定者畫出的文本樣式.它使用 Allow Duplicates 屬性來控制一個 Label Render 對象是否會向 Map Layer 中繪制多個同樣的文本.它使用 Draw Back Qround 屬性來控制此 Map Layer 的特征是否畫出,它使用 Splined Text 屬性來控制當(dāng) Map Layer 顯示線特征時, 該文本是 否(Spline)注意當(dāng)此例初始化 Allow Duplicates 為 False 時, 它的實(shí)際缺省值為 True.為試驗(yàn)此例把如下代碼貼入一個窗體的聲明部分, 此窗體包括一個名為 Map1 且包含一個顯示多義線特征 Map Layer 的 Map,一個名為 List1 的List Box,3個名為 Check1,check2,check3 的 check Box 和一個名個 Command的 Command Button.這些代碼將會定位或設(shè)定這些控制,只是要確保 Form 中地圖下有足夠的空間.按 F5 并雙擊將作為源文本的 Field (域)觸發(fā)(togle) 檢查箱控制來設(shè)定屬性. P17 Appearance Constants.地圖對象定義了如下常量,以使用一個 Map 對象的 Appearance 屬性moflat0(缺省)平面.畫出的地圖無視覺效果mo3d1三維. 畫出的地圖有三維效果參見: Apperance Prperty,Map ObjectAppearance Property 應(yīng)用:Map 對象描述:返回或設(shè)定運(yùn)行時,Map對象的描畫方式運(yùn)行時只可讀.語法:object Appearance此處的 object 代表確定一個 Map 的對象表達(dá)式.設(shè)置:Appearance 屬性設(shè)置如下:0(缺省)平面.畫出的地圖無視覺效果.1畫三維立體圖參見:BackColor property, BorderStlye Property, ScrollBars PropertyArea Property適用: Polygon object(對象)描述: 返回正方地圖單元里的對象的面積.語法: object AreaArea 性能語法有以下部分Object確定 Applies Tl 表中的一個對象的對象表達(dá)式.參見: Perimeter Property舉例這個例子用一個 Polygon 的一些幾何特性來返回你選定的一些特性的基本信 息.為試驗(yàn)這個例子,把編碼粘貼到一個框表的 Declaration 部分,這個框表包括一個帶多邊形的 Maplayer 的名叫 Map 的 Map.按F5并擊多邊形.例子 這個例子用 Areaoflnterest 性能來擴(kuò)展到一個 Maplayer 范圍.為試驗(yàn)這個例子,把編碼貼到一個框表的 Declaration 部分.這個框表包括一個叫 Command 1 的Command Button 和一個至少包括一個 Map Layer 的名叫 Map1的 Map.按F5. 畫一個矩形來200M IN 并按 Command1來擴(kuò)大到 Map Layer 的最大范圍.P19Area oflnterest Property適用:Map Layer Object 描述:Retums the defalt area of interest for a Maplayer object.在設(shè)計(jì)和執(zhí)行時特性是只讀.語法: object AreaoflnterestArea oflnterest 特性的語法有以下幾部分Object確定 Applies To 表中的一個對象的對象表達(dá)式.評論:參見: Extent Property,Pectangle object Back Color Property適用: Map object描述: 給一個 Map 返回或設(shè)定背景.語法: object Back Color =colorBack Color 特性的語法有以下幾部分.Object確定一個 Map 的對象表達(dá)式.Color如同 Settings(設(shè)置)里描述的那樣,一個值或常量決定一個對象的顏色.設(shè)置:Map Objects,象 Visual Basic,用 Microsoft Windows 操作環(huán)境里的紅.綠.藍(lán)(RGB)顏色配置。顏色配置如下:Normal RGB colors 用 Color 調(diào)色板或編碼形式的 RGB 或QB Color 功能設(shè)定的顏色.System defalt colors用 Visual Basic(VB)對象庫或 ObjectBrowse里的Map Objects 對象庫的系統(tǒng)顏色庫設(shè)定的顏色 Windows 操作環(huán)境替代用戶在 Cortrol Panel(控制板)設(shè)定里規(guī)定的選擇.評價:正常的 RGB 顏色的可實(shí)現(xiàn)范圍是從0到16.777.215(&HFFFFFFF). 在這個范 圍內(nèi),一個數(shù)的最高 byte 等于0;低3 bytes,從最小的到最重要的,分別決定紅.綠.藍(lán)的數(shù)量.紅.綠和藍(lán)組成部分分別被從0到255(&HFF)間的一個數(shù)表示.如果最高位不是0,Visal Basic(VB)對象庫里或 Object Browser 里的 Map Objects 對象庫里列出的常量定義的顏色.參見:Appearance Property,Border Style Property,Scroll Bars Property.舉例:這個例子用 Back Color 特性來激發(fā)一個地圖的底色.用這個例子時, 把編碼粘貼到包括一個叫 Command1的Command Botton 和一個叫 Map1 的 Map 的框體的 Declaration 部分,接著按F5,鍵擊按鈕.Before Layer Drow Event 適用: Map 對象描述:當(dāng)一個 Map 調(diào)用特定的層時發(fā)生.語法:Private Sub object-BeforeLayerDraw(ByValindex As Integer. By Val hDC As Long)Beforelayer Drow 事件語法有以下幾部分Object確定一個 Map 的對象表達(dá)式.index一個特別表示地圖集里一個個體的整數(shù)HDC由Windows操作環(huán)境提供的評論:你可以用 HDC 來參考一個對象的裝置環(huán)境, 這提供了一個轉(zhuǎn)化到 window API 訪問的途徑.參見:AfterLayerDrawEvent, AfterTrackingLayerDraw Event, BeforeTrackingLayerEvent, CancelAction Property, DragFiles Event, DrawingCanceled Event, DropFiles Event, RefreshCount Property.舉例:這個例子說明 Before Layer Drow 什么時候發(fā)生.在調(diào)用地圖上的每個層之前,編碼以你是 How close 放大到地圖上的為基礎(chǔ)決定提取兩個層中的哪個層. 試驗(yàn)這個例子,把代碼貼到一個框的 Declarations 部分(這個框包括一個叫 Map1 的Map,這個 Map 包括兩個一個比一個詳細(xì)的 Map Layers 對象),接著按F5.在地圖讓擊鍵來放大,或擊 Command1 使放大到整個地圖空間.P22Before Tracking Layer Drow Event適用: Map Object 描述: 當(dāng)一個 Map 在它的 Tracking Layer 上顯示 Geo Event 時發(fā)生. 語法: Before Trcking Layer Drow 事件的語法有以下幾部分Object確定一個 Map 的對象表達(dá)式HDC由 Microsoft Windows 操作環(huán)境給 Map 的裝置環(huán)境的控制.評價: 你可以用 HDC 來參考一個對象的裝置環(huán)境, 這提供了一個轉(zhuǎn)換到 Window API 訪問的途徑.參見:AfterLayerDraw Event, AfterTrackingLayerDraw Event, BforeLayerDraw Event, CancelAction Property, DragFiles Event, DrawingCanceled Event, DropFiles Event, RefreshCount Property,舉例: 這個例子說明 Before Tracking Layer Drow Event 什么時候發(fā)生.這個例子尋找開始加到 Map 區(qū)域的中心的 Tracking Layer 的一個 Drow Event 的路徑.在Map 上鍵擊來標(biāo)明 Drow Event 的新的位置.Before Tracking Layer Drow 事件里的編碼調(diào)用蹤跡.為運(yùn)行這個例子,把編碼貼到一個包含名子為 Listl 的 Listbox和一個包含至少一個 Map Layer 層叫做 Map1 的框表的 Declaation 部分,接著按F5.在地圖上鍵擊來指明新的位置.用從表中選擇的方法來改變路徑的符號.P23Border Style Property 適用:Map Object 描述: 返回或設(shè)立一個地圖的邊框方式語法: object Border Style=valueBorder Style 性能語法有以下幾個部分Object一個確定 Applies To 表中的一個對象的對象表達(dá)式Value如在 Setting 里邊描述的一個用來決定邊框方式的值或常量設(shè)置: 一個 Map 按制的 Border Style 性能設(shè)定有:0無1(缺省)固定單線參見 Appearance Property,Back Color Property,Scroubars Property 舉例: 這個例子 Border Style 特性來建立一個 Map 的邊界.為運(yùn)行這個例子,把編碼粘進(jìn)一個包括(一個名叫 Command1 的 Command Button 和一個名叫 Map1 的Map)的框架的 Declarations 部分,然后按F5并擊銨鈕.Bottom Property 適用: Ellipse Object,Rectangle Object描述: 返回或設(shè)置一個對象的內(nèi)部底端邊界和它所在的框的頂端的距離語法: object Bottom =valueBottorn 特性的語法有以下幾部分Object確定一個 Applies TO 表中的對象的對象表達(dá)式Value一個規(guī)定距離的數(shù)值表達(dá)式參見: Left Property,Top Property舉例: 這個例子用 Bottom 特性提供一個坐標(biāo)原點(diǎn)來在地圖上用位置圖表文件. 為 運(yùn)行這個例子,把編碼貼進(jìn)一個包含一個名叫 Map1 且至少包含一個 Map Layer 的 Map 的框表的 Declaration 部分.按F5,然后在調(diào)用完 Map Layers 層后 Click-drag 一個 Rectangle.P25 Break Property適用: Class Breaks Render Objects描述: 返回或設(shè)立一個 Class Breaks Render 對象里的某一范圍或級別的數(shù)據(jù)的 面的界限.語法: object Break(index)=valueBreak 性能的語法有以下部分object 確定一個 Class Breaks Renderer 對象的對象表達(dá)式index規(guī)定一個范圍的數(shù)字.該數(shù)字必須在0和 Class Breaks Renderer 的 Break Court 性能的值之間.Value一個確定數(shù)字區(qū)域或級別的上界的數(shù)值型表達(dá)式(Date 的類型是 Double).參見 Break court Property 舉例: 這個例子用 Class Breaks Renderer 的特性和方法來建立一個標(biāo)準(zhǔn)偏差的分類.編碼用三種朝兩個方向偏離均值的標(biāo)準(zhǔn)偏差的級別偏差來初建一個Class Breaks Renderer 只有偏差值在數(shù)據(jù)范圍內(nèi)的才加到renderer.為試驗(yàn)這個例子,把編碼加到一個框表的 Declarations 部分這個框表包括一個 Common Dialog 控制,一個叫Command1 的 Command Brotton 和一個包含一個有多邊形特性的 Map Layer 名叫Map1 的 Map.你可能想把 Field 特性從 P-other 換到適合你的數(shù)據(jù)的數(shù)字型區(qū)域的名字.按F5并擊按鈕.P27 Break court Property適用: Class Breaks Renderer Objects 描述: 返回或設(shè)立數(shù)據(jù)區(qū)域或范疇間的偏差的次數(shù),這些數(shù)據(jù)是用來把一個 Class Breaks Renderer 對象的 Field 性能的值分類.語法: object Break Count=valueBreak 特性語法有以下幾個部分Object 一個確定一個Class Breaks Renderer 對象的對象表達(dá)式Value一個確定在數(shù)字區(qū)域內(nèi)偏離次數(shù)的數(shù)字(Data 類型是 Integer)評論: 總有一個比 Break Count 值多的范圍.參見: Break PropertyBuildIndex Method 適用: Address Matcher object Place Locater Object描述: 給一個 Address Matcher 對象的 Street Table 建立一個地圖性編碼的索引或?yàn)橐粋€ Place Locater 對象的 Place Name Table 的范圍建立一個索引.語法: Object Build Index (field force)Buildindex 方法的語法有以下幾個部分Object確定 Applies To 表中的一個對象的對象表達(dá)式.Field設(shè)定 Place Name Table 里一個范圍的字符串表達(dá)式.這個特只有當(dāng)對象是一個 Place Locater 時才能實(shí)現(xiàn).Force 一個布爾類型的表達(dá)式來決定 Map Objects 是否不管以前的索引狀態(tài)而按索引建立正如在 Settings 里描述的那樣設(shè)置: force 的設(shè)置如下true對象的索引建立不考慮以前的狀態(tài)注意建立索引可能要用一定的時間.False如果索引已存在對象的索引將不被重建.評論: 如果索引建立成功, Build Index 返回真值,否則返回假值.參見: Indexed Property,Place Name Table Property,Street Table Property.舉例: 這個例子證明 Build Index 方法和 Indexed 性能的用法.為試驗(yàn)這個例子, 把編碼粘貼到一個表的 Declarations 部分,這個表包括一個叫 Common Dialog1 的 Command Dialog,一個叫 Check1的 Check Box,一個叫 Map1 的 Map,一個叫 Command1的 Command Button.接著按F5,選擇一個表示一個街道網(wǎng)的 Geo Dateset名字.Calculate Statiotics Method適用:Recordset 對象描述:創(chuàng)建一個 statistics 對象,你可以返回它的統(tǒng)計(jì)性能.語法:Set variable=object Calculate Statistics(fieldname)Calculate Statistics 方法語法包括以下幾個部分Variable一個給 Statistics 對象賦值的對象表達(dá)式.Field確定一個打開的 Recordset 名字的對象表達(dá)式.Fieldname一個給 Recordset 里的范圍賦值的字符串表達(dá)式,計(jì)算統(tǒng)計(jì)就是為它做 的.參見:Max Property, Mean Property, MinProperty, Statistics Object, StdDev Property, sum Property.P30Cancel Action ConstantsMap Objects 定義了以下應(yīng)用 Map 對象的 Cancel Action 性能的常量以控制當(dāng)收到一個 ESC 銨鍵時采取哪種措施.mo Cancel None0None,不反應(yīng),應(yīng)用忽略 ESCmo Cancel Map1(缺省值),你的應(yīng)用將停止一切層的調(diào)用,只有那些用戶按ESC鍵之前調(diào)用的特寫是可見的.mo Cancel Layer2,你的應(yīng)用將停止調(diào)用你正調(diào)用的層而開始調(diào)用留在Map Layer集中的任何層. 參見 (見原文P30頁劃線部分)Cancel Action Property (取消行為的特性)適用于Map Object (對象)描述返回或設(shè)立一個值,這個值指明當(dāng)應(yīng)用調(diào)用 Map 時如果用戶按 ESC 鍵將采取哪種措施.語法object,Cancel Action=actionCancel Action 性能的語法用以下幾部分:部分描述對象確定 Appliec To 表中一個對象的對象表達(dá)式.措施如在 Settings 里描述的和你在用戶按 ESC 時所采取的措施相符的一個常量或值.action 的設(shè)置如下常量值描述mo Cancel None0None,不反應(yīng),應(yīng)用忽略 ESCmo Cancel Map1(缺省值),你的應(yīng)用將停止一切層的調(diào)用,只有那些用戶按ESC 鍵之前調(diào)用的特寫是可見的.mo Cancel Layer2你的應(yīng)用將停止調(diào)用你正調(diào)用的層而開始調(diào)用留在MapLayer 集中的任何層.參見(見P31頁劃線部分) 例子這個例子將證明地圖正調(diào)用時用戶按 ESC 時 Cancel Action 性能的值的任用.為了運(yùn)行這個例子,把編碼粘貼到一個框表的 Decbrations 部分,這個框表包括一個叫Combd1的ComblBox,一個叫 Commond1 的 Command Button 和一個至少包含一個 Map Layer 的叫做 Map1 的 Map,接著按F5.當(dāng)?shù)貓D調(diào)用時,按 ESC 鍵,改變 ComboBox 里的 Cancel Action 設(shè)置以觀察不同的設(shè)置的不同作用.用 Command1來擴(kuò)大到地圖的整個范圍.Cancel Update Method適用于Recordset 對象描述取消任何由 object paceholedr 表示的 Record 對象的來實(shí)現(xiàn)的刷新.語法object Cancel Updateobject placehdder 表示一個設(shè)定個打開的 Recordset 名字的對象表達(dá)式.評論Cancel Update 方法取消任何 Edit 或 Add New 操作引起的未進(jìn)行的刷新.例如,當(dāng)用戶調(diào)用了Edit 或 Add New 方法而還沒有調(diào)用 Update 方法.Cancel Update 將在調(diào)用 Edit 或 Add New 方法后取消任何已作的變化.除非現(xiàn)有的記錄不變并且 EOF 性能不被更新,用 Cancel Update 方法和不用 Update方法移到另一個記錄有同樣的作用.用 Edit Mode 性能來決定是否有可以被取消的未進(jìn)行的操作.參見(P32畫線部分)Center Property適用于Euipse 對象 Rectangle 對象描述返回到作為一個 Point 對象的對象的中央語法Set variable=object.CenterCenter 性能語法有以下部分部分描述變量已被確定為 Point 對象的一個變量對象確定 Applies To 表中的一個對象的對象表達(dá)式.參見Point 對象例子這個例子用 Center 特性來反應(yīng)現(xiàn)有地圖范圍的中央坐標(biāo).為試驗(yàn)這個例子,把代碼粘貼到一個框的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 方法用以下幾部分部分描述對象設(shè)定 Applies To 表中的一個對象的對象表達(dá)式.X在 Map 中央的水平坐標(biāo)(Data 的類型是 Double)Y在 Map 中央的垂直坐標(biāo)(Data 的類型是 Double)參見oftset Method,PanMethod例子這個例子用 Center At 方法把一個顯示轉(zhuǎn)到一個特定的位置.為試驗(yàn)這個例子, 把編碼粘貼到一個框的 Declaration 部分,這個框包括一個至少包含一個 Map Layer 的名叫 Map1 的 Map,然后按F5,鍵擊 Map,顯示將更刷新和顯示你在 Map 中央擊的位置.Centroid Property適用于Polygon Object(對象) 描述返回一個作為 Point 對象的對象的 Centroid語法Set variable=object CentroidCentroid 性能語法有以下幾個部分部分描述變量被確定為 Point 的一個變量 對象確定 Applies To 表中的一個對象的對象表達(dá)式.評論不要把 Polygon 對象的 Centroid 性能和一個 Rectcngle 的 Center 性能混淆.參見Center PropertyCharacter Index Properyt適用于Symbol object (對象)描述返回或設(shè)定和一個 Symbol 對象有聯(lián)系的 Font 里的特征碼.用 Front 特性來返回或設(shè)定一個 Symbol 對象的 Font.語法object Charaoter Index=indexCharacter Index 性能語法有以下幾部分部分描述對象確定 Applies To 表中的一個對象的對象表達(dá)式.索引一個用來設(shè)定 Symbols Font 里的特征碼的數(shù)值型表達(dá)式.參見Symbol object Text Symbol object例子這個例子用character Inter 特性來改變和一個 Tracking Layer 上的一個 Geo Event 有聯(lián)系的 Symbol 你鍵擊 Map 時,編碼增加和 Symbol 有聯(lián)系的Character Index 的值.在這個例子里,Character Index 性能指的是 wingdings 特征數(shù)字.為了試驗(yàn)這個例子,把編碼粘貼到一個框表的 Declaration 部分,這個框表包括一個至少包括一個 Map Layer 的名叫 Map1 的 Map,按F5并反復(fù)鍵擊 Map 以看不同的符號.City property適用于地址目標(biāo)說明返回或位置與 Address Object 相關(guān)的目標(biāo)表達(dá)式.格式object City=cityname語法構(gòu)成有以下幾部分構(gòu)成部分說明object一個為 Address Object 定義的目標(biāo)表達(dá)式.Cityname一個定義為城市名的字符串表達(dá)式提供詳細(xì)地址.參看Country Propertycityfield property用于Address Matcher Object (

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論