(完整word版)MapBasic中文參考手冊(cè)_第1頁(yè)
(完整word版)MapBasic中文參考手冊(cè)_第2頁(yè)
(完整word版)MapBasic中文參考手冊(cè)_第3頁(yè)
(完整word版)MapBasic中文參考手冊(cè)_第4頁(yè)
(完整word版)MapBasic中文參考手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

*******************************************************************************一從功能查函數(shù)和語(yǔ)句二各個(gè)語(yǔ)句和函數(shù)的功能說(shuō)明三參考手冊(cè)原文關(guān)于句法字體的約定*******************************************************************************這本手冊(cè)對(duì)MapBasic編程語(yǔ)言中的每個(gè)語(yǔ)句和函數(shù)都進(jìn)行了詳細(xì)說(shuō)明,要學(xué)習(xí)MapBasic參考《用戶手冊(cè)》。******************************************************************************* *******************************************************************************聲明局部變量和全局變量Dim,Global聲明定制的數(shù)據(jù)結(jié)構(gòu)Type打印窗口內(nèi)容PrintWin輸出文本到信息窗口Print調(diào)用一個(gè)過(guò)程CallSubainMainrErr(),Error$()摸擬一個(gè)錯(cuò)誤Error轉(zhuǎn)換字符串為代碼的函數(shù)轉(zhuǎn)換代碼為字符串的函數(shù)轉(zhuǎn)換字符串為數(shù)字的函數(shù)數(shù)字轉(zhuǎn)換成字符串的函數(shù)Val()把標(biāo)注轉(zhuǎn)換為文本的函數(shù)Lablelinfo()獲取系統(tǒng)時(shí)間Timer()子串查找函數(shù)InStr()取函數(shù)Left$(),Right$(),Mid$(),MidByte$()刪除字符串首尾空格函數(shù)LTrim$(),RTrim$()測(cè)定字符串長(zhǎng)度Len()tExport編輯Rollback斷開(kāi)聯(lián)結(jié)表Unlink刪除一個(gè)文件KillptInfojectInfotddMap一個(gè)圖層的對(duì)象AutoLabeld修改一個(gè)按鈕AlterButtono顯示定制對(duì)話框Dialogm查詢某個(gè)菜單項(xiàng)的狀態(tài)MenuitemInfoByID()檢測(cè)一個(gè)窗口的標(biāo)識(shí)FontWindow(),WindowID()hnfo打印一個(gè)窗口PrintWinr開(kāi)始一個(gè)動(dòng)態(tài)數(shù)據(jù)交換對(duì)話DDEInitiate()開(kāi)始一個(gè)對(duì)話AEInitiate()*******************************************************************************2.1、AAbs()---返回一個(gè)數(shù)的絕對(duì)值A(chǔ)cos()---返回一個(gè)數(shù)的反余弦值A(chǔ)ddColumn---在打開(kāi)的表中,增加一臨時(shí)的新列,或者用別的表的數(shù)據(jù)來(lái)更新一個(gè)已有AEInitiate()---建立一個(gè)通過(guò)AEExecute()函數(shù)發(fā)送蘋(píng)果事件時(shí)要用的蘋(píng)果事件通道說(shuō)明符AlterBotton---使按鈕板(工具條)上的一個(gè)按鈕可用,不可用,被選擇或脫離選擇adAlterControl---改變活化的定制對(duì)話框內(nèi)控件的狀態(tài)AlterMapInfoDialogMapinfo予新值A(chǔ)lterMenu---從一存在菜單中增加或去除某一菜單項(xiàng)AlterMenuBar---增加或去除菜單條上的菜單AlterMenuItem---改變指定菜單項(xiàng)的狀態(tài)(可用或不可用)AlterObject---修改一個(gè)對(duì)象的形狀,位置或圖形式樣AlterTable不能用于鏈結(jié)表)Area()---面積函數(shù),返回一個(gè)對(duì)象的地理面積pAsin()---返回一個(gè)數(shù)的反正弦值A(chǔ)tn()---返回一個(gè)數(shù)的反正切值2.2、BBrush---為圖形對(duì)象指定一種填充式樣Buffer()---返回代表一個(gè)緩沖區(qū)的區(qū)域?qū)ο?在已有對(duì)象的指定緩沖距離內(nèi)的區(qū)域)c2.3、CCall---調(diào)用過(guò)程或外部子程序Centroid()---返回對(duì)象的形心(中心點(diǎn))onChr$()---返回對(duì)應(yīng)指定字符碼的單字符字串CloseALL---關(guān)閉所有打開(kāi)的表ColumnInfo()---返回一打開(kāi)表中某列的信息Combine()---返回代表兩個(gè)對(duì)象聯(lián)合的一個(gè)區(qū)域或折線CommitTable一個(gè)表的備份ControlButton/OKButton/CancelButton---Dialog(對(duì)話框)語(yǔ)句的一部分,把一彈性按鈕控件加到對(duì)話框內(nèi)ControlCheckBox---Dialog語(yǔ)句的一部分,把一檢查框控件加到對(duì)話框中ControlEditText---Dialog語(yǔ)句的一部分,把一個(gè)編輯文本控件加到對(duì)話框中ControlGroupBox---Dialog語(yǔ)句的一部分增加一個(gè)帶標(biāo)題的矩形框到對(duì)話框內(nèi)ControlListBox/MultiListBox---Dialog語(yǔ)句的一部分,把一個(gè)列表控件加到對(duì)話框內(nèi),可以在后者中通過(guò)Shift-Click一次選取多個(gè)項(xiàng)一個(gè)鈕以顯示線形,充填,符號(hào)(點(diǎn))或字體(文本)的樣式alogToPlineCos余弦CreateButtonPadsAsDefault---創(chuàng)建系統(tǒng)默認(rèn)的按鈕板(工具條)恢復(fù)標(biāo)準(zhǔn)按鈕板(如Main按鈕板)到它的默認(rèn)狀態(tài)cneCreateMenuBar---重構(gòu)整個(gè)菜單條(用可獲得的菜單)CreateTable---創(chuàng)建一新(屬性)表CurDate()---返回當(dāng)前日期(以YYYYMMDD格式)ntMapLoyoutl2.4、DDay()---返回日期表達(dá)式年月日中的日(部分)DDEExecute---通過(guò)一個(gè)打開(kāi)的DDE通道發(fā)送一條命令DDEInitiate()---初始化一個(gè)新的DDE通道并返回一個(gè)連結(jié)的通道號(hào)DDEPoke---發(fā)送一個(gè)數(shù)據(jù)值到DDE服務(wù)器應(yīng)用程序中的某個(gè)項(xiàng)目DDERequest$()---返回一個(gè)從DDE通話中獲得的數(shù)據(jù)值icDefine---用常數(shù)值定義一個(gè)定制的關(guān)鍵字(保留字)Delete---從一個(gè)表中刪除一個(gè)或多個(gè)圖形對(duì)象,或一個(gè)或多個(gè)整行Dialog---顯示一個(gè)定制對(duì)話框DialogPreserve---在用戶按擊了OK或Cancel之后重新活化一個(gè)定制對(duì)話框Dim---定義一個(gè)或多個(gè)變量cDo...Loop---定義一個(gè)循環(huán),它將執(zhí)行到指定的條件變?yōu)門(mén)RUE(或FALSE)為止DropMap193刪除一個(gè)表中所有圖形對(duì)象(不能用于鏈結(jié)表)2.5、EEndHandler---保留的過(guò)程名,一個(gè)應(yīng)用程序結(jié)束時(shí)自動(dòng)調(diào)用EOF()---如果MapBasic試圖讀一個(gè)文件尾返回TRUE,否則返回FALSEEOT()---如果MapBasic已經(jīng)到達(dá)指定表的表尾返回TRUE,否則返回FALSEErase()---返回通過(guò)擦除另一對(duì)象的一部分而建立的一個(gè)對(duì)象Err()---返回代表當(dāng)前錯(cuò)誤的一個(gè)數(shù)字代碼Error---仿真錯(cuò)誤條件的出現(xiàn)Error$()---返回一個(gè)描述當(dāng)前錯(cuò)誤的信息Exp()---返回e的指定方次的一個(gè)數(shù)Exprot---把表輸出成另一種文件格式ExtractNodes()---返回一個(gè)由已存在的對(duì)象的結(jié)點(diǎn)子集建立的折線或區(qū)域2.6、FFetch---設(shè)置一個(gè)表的光標(biāo)位置(即哪一行是當(dāng)前行)FileAttr()---返回一打開(kāi)文件的信息FileExists()---返回表示某個(gè)文件是否存在的邏輯值FileOpenDlg()---顯示一個(gè)FileOpen對(duì)話框并返回用戶所選擇的文件名Find---查找可成圖的表中的一個(gè)位置FindUsing---規(guī)定在隨后的Find操作中要搜索哪些表和哪些列Fix()---返回一個(gè)通過(guò)去掉一個(gè)十進(jìn)制值的小數(shù)部分得到的整數(shù)值Font---指定一個(gè)文本式樣For...Next---定義一個(gè)循環(huán),它將執(zhí)行指定的次數(shù)活化的應(yīng)用程序)或失去了焦點(diǎn)(另一個(gè)應(yīng)用程序變活)時(shí)自動(dòng)調(diào)用的Format$()---返回一個(gè)表示定制格式的數(shù)的字串FormatNumber$()---返回一個(gè)表示含有千分位分隔符和小數(shù)點(diǎn)分隔符的數(shù)的字串(分隔符的樣式與用戶的系統(tǒng)配置相關(guān))FrontWindow---返回活動(dòng)窗口的整數(shù)標(biāo)識(shí)c2.7、GGet---從一個(gè)以二進(jìn)制或隨機(jī)存取模式打開(kāi)的文件中讀取Global---定義一個(gè)或多個(gè)全程變量Goto---跳轉(zhuǎn)到由標(biāo)號(hào)標(biāo)識(shí)的另一個(gè)位置(在同一過(guò)程內(nèi))2.8、H---KIf...Then---根據(jù)一個(gè)或多個(gè)表達(dá)式?jīng)Q定執(zhí)行哪一個(gè)語(yǔ)句塊Inport---通過(guò)輸入一個(gè)過(guò)去輸出的文件,例如DXF文件建立一個(gè)新的MapInfo表Include---包進(jìn)一個(gè)單獨(dú)的文本文件的內(nèi)容,使之成為一個(gè)MapBasic程序的一部分Input#---讀文件中的數(shù)據(jù)并將其保存在變量中Insert---向一個(gè)打開(kāi)的表追加新行InStr()---返回指示一子串第一次出現(xiàn)在另一字串內(nèi)的字符位Int()---返回去掉十進(jìn)制小數(shù)部分的整數(shù)值InterSectNodes交的點(diǎn)集,并返回一個(gè)包含各交點(diǎn)的折線對(duì)象Kill---刪除文件2.9、LLabelFindbyID()---初始化一個(gè)內(nèi)部標(biāo)注指針,以便你能查詢圖層某個(gè)指定行的標(biāo)注LabelFindFirst()---初始化一個(gè)內(nèi)部標(biāo)注指針,以便能查詢某個(gè)圖層的第一個(gè)標(biāo)注LabelFindNext()---推進(jìn)內(nèi)部的標(biāo)注指針,以便你能查詢某個(gè)圖層的下一個(gè)標(biāo)注LabelInfo()---返回一個(gè)圖的某個(gè)標(biāo)注信息Layout---打開(kāi)一新的頁(yè)面窗口Left$()---返回一個(gè)字符串的一部分或全部,從字符串的左端開(kāi)始Len()---返回一個(gè)字符串的字符個(gè)數(shù)或一個(gè)變量的字節(jié)數(shù)Like()---返回TRUE或FALSE以表明一字符串是否符合格式匹配標(biāo)準(zhǔn)LineInput---從一個(gè)連續(xù)的文本文件中讀一行賦給一個(gè)變量LOF()---返回一打開(kāi)的文件的長(zhǎng)度Log()---返回一個(gè)數(shù)的自然對(duì)數(shù)LTrim$()---去除字符串左端空格字符并返回結(jié)果Main---一個(gè)應(yīng)用程序運(yùn)行時(shí)調(diào)用的第一個(gè)過(guò)程cMakeCustomSymbol()---返回基于一個(gè)BMP文件的符號(hào)值tMakeFontSymbol()---返回一個(gè)符號(hào)值,用出自TrueType字體的一個(gè)字符作為符號(hào)Maximum()---返回兩個(gè)數(shù)中之較大者M(jìn)BR()---返回一矩形對(duì)象,代表限制另一對(duì)象的最小矩形Mid$()---返回從另一字符串中間抽出的一個(gè)字符串MidByte$()---訪問(wèn)雙字節(jié)系統(tǒng)的一個(gè)字符串中的單個(gè)字節(jié)Minimum()---返回兩個(gè)數(shù)中的較小者2.11、NNote---顯示一個(gè)簡(jiǎn)單的信息于對(duì)話框中NumAllWindows()---返回MapInfo占有的窗口數(shù),包括按鈕板和信息窗之類的特殊窗口NumCols回一指定表的列數(shù)ObjectInfo()---返回描述一圖形對(duì)象的線型,填充式樣或其他值ObjectLen()---返回一直線或折線對(duì)象的地理長(zhǎng)度eObjectsOverlay---在目標(biāo)對(duì)象與當(dāng)前所選對(duì)象相交的位置,向目標(biāo)對(duì)象上增加結(jié)點(diǎn)ObjectSplit---分離目標(biāo)對(duì)象,用當(dāng)前選擇的對(duì)象作“切割器”O(jiān)nError---使一錯(cuò)誤處理子程序可用OpenFile---打開(kāi)文件供輸入或輸出(input/ortput)c新結(jié)點(diǎn)PathToFileName$()---給定一個(gè)文件標(biāo)識(shí),僅返回文件名(不帶目錄)lePen象指定一種線型rPrint---在信息窗口中顯示一個(gè)提示或狀態(tài)信息Print#---把數(shù)據(jù)寫(xiě)入一個(gè)以順序模式打開(kāi)的文件(Output或Append)PrintWin---打印一存在的窗口Proper$()---返回大小寫(xiě)混合的字符串,每個(gè)詞僅第一個(gè)字母大寫(xiě)ProportionOverlap()---返回一對(duì)象被另一對(duì)象履蓋的百分比(數(shù)字)PutMAPINFO容寫(xiě)到一個(gè)打開(kāi)的文件中ReDim---重定義數(shù)組變量RegisterTable---由電子表格/數(shù)據(jù)庫(kù)/文本文件(不由柵格映象)構(gòu)造MapInfoTablenHandlerOLEReproject---指定(在被瀏覽的表中)下一次要顯示的列Right$()---返回從一字符串右端開(kāi)始的部分或全部字符Rnd回一隨機(jī)數(shù)cRound()---返回由另一個(gè)數(shù)舍入而成的數(shù)RTrim$()---去除字符串右邊的空格,返回其結(jié)果foRunProgram程序SearchPoint()---搜索給定X、Y坐標(biāo)位置上的Map對(duì)象Seek---設(shè)置當(dāng)前文件位置,為下一個(gè)文件的輸入輸出作準(zhǔn)備Select---從一個(gè)或多個(gè)打開(kāi)的表選擇特定的若干行和列,并把所得的結(jié)果處理為一個(gè)單獨(dú)的臨時(shí)表,還提供數(shù)據(jù)排序和小計(jì)的功能SelectionInfo---返回有關(guān)當(dāng)前選擇的信息。注:所選擇的標(biāo)注不算“選擇”,因?yàn)闃?biāo)注不是的完整的對(duì)象,它們只是另一對(duì)象的屬性u(píng)mnoServerDriverInfo已安裝的工具箱和數(shù)據(jù)源的信息etchServerNumDriversMapInfo編輯時(shí)使用coSetDigitizer---建立圖紙?jiān)跀?shù)字化板上的坐標(biāo),也打開(kāi)或關(guān)閉數(shù)字化模式SetNextDocument---使一MapInfo檔案窗口重新成為父窗(以便一個(gè)Map窗變?yōu)橐粋€(gè)VB應(yīng)用程序的子窗)sn對(duì)象的結(jié)點(diǎn)數(shù)SetStyle---重置當(dāng)前的線型、充填式樣、符號(hào)或字體類型SetTarget---設(shè)置或刪除正在編輯的Map的目標(biāo)對(duì)象SetWindow態(tài)Shade---建立一專題圖層并把它加到一己存在的Map窗中Sin()---返回一個(gè)數(shù)(弧度)的正弦Sqr()---返回一個(gè)數(shù)的平方根StatusBar一條簡(jiǎn)要信息Str$()---返回表示一個(gè)表達(dá)式的字串(如一個(gè)數(shù)的打印輸出)String$()---返回一個(gè)由重復(fù)-指定的字符若干次構(gòu)成的字符串StyleAttr()---返回線型/填充式樣/字體/符號(hào)的某種屬性cSymbol---為點(diǎn)對(duì)象指定一符號(hào)式樣oableInfonTimer()---返

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論