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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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

提交評論