mapbasic
mapbasic
通過使用MapBasic進行二次開發,能夠擴展MapInfo功能,實現程序的自動重複操作並使MapInfo與其他應用軟體集成。 MapBasic功能強大,用戶僅用幾行代碼即可在應用軟體中實現圖層疊加,並具備其他地理功能。MapBasic程序易於與用諸如Visual Basic、C++、PowerBuilder和Delphi等語言編寫的應用軟體集成。MapBasic已經被世界上數百個第三方廠商認可
mapbasic
特 點
◇一種類Basic語言,幫助用戶開發 MapInfo應用軟體
◇支持OLE Automation和DDE技術使之易於與其他應用軟體相連接
◇包含嵌入的SQL語句以具有更強大的數據查詢功能
◇地理操作和功能幫助能擴展應用軟體的功能
◇已有上千種使用MapBasic開發出的、能夠解決商務問題的應用軟體
MapBasic
MapBasic是一種功能強大、結構與Basic語言相似的語言。無論是熟練的還是剛入門的程序員,都能使用該語言根據用戶的需求開發出功能更加強大的桌面地圖信息系統應用軟體包。無論您是希望分銷,還是為了您自己使用而設計應用軟體, MapBasic都是一個不可缺少的工具。
建立用戶界面
由於桌面地圖信息系統應用軟體在各種機構和領域內的應用愈加廣泛,顧客對開發應用軟體的需要日益增大。用戶可以利用MapBasic開發適合自己需要的應用軟體包。
MapInfo集成
當與其他的商業工具集成時,桌面地圖信息系統能夠發揮最大的作用。MapBasic支持ODBC資料庫連接標準、OLE Automation以及DDE通訊技術以使您易於與其他應用軟體互通。例如,運用Integrate Mapping技術,在Visual Basic等開發工具中集成進一個地圖窗口。
擴展MapInfo功能
MapBasic是一種多平台的、過程化的、事件驅動的、兼容性強的MapInfo應用程序開發工具,其語言結構允許您定製附加功能。它具有功能很強的內含地理特性的語句和函數。全ANSI SQL語言設置有一個內含的子集以使您能夠運用工業標準的命令來處理數據。
易於掌握
建立在BASIC基礎上的MapBasic具有與BASIC同樣的函數和語句。MapInfo Professional有一個特殊的窗口,當您使用MapInfo菜單時可以看見相應的MapBasic命令,並且您可試驗自己的命令。通過此方法您可以學習MapBasic 命令並且把它們剪貼到您的應用軟體中。
MapBasic是一種可編譯語言。您編輯出的程序可以在MapInfo Professional或MapInfo Runtime上運行。開發環境給您提供一個可用於編寫程序的文本編輯器。MapBasic具有編輯和連接模塊的功能。您可以將程序分模塊編製,以減輕工作量。
語句和函數
MapBasic 包括300多條語句和功能。包括:
·流程式控制制
循環、分支、子過程、用戶自定義函數、事件句柄、錯誤句柄。
·連接
從DLLs調用例行程序,與其它使用DDE通訊技術的應用軟體相連接;利用DDE通訊技術或OLE Automation,MapInfo可以通過內置的ODBC訪問遠程的數據資源。
·用戶界面
生成新的菜單條、菜單或菜單項,將菜單項從現存菜單中移走、再生或修改工具條上的按鈕。產生帶文本框的用戶對話框,產生目錄、按鈕、檢查盒、無線電按鈕、字體控制工具(style pickers)、選擇框。顯示或隱匿標準窗口、控制選擇事件、地圖窗口變化、窗口關閉、窗口焦點變化、按動按鈕、應用軟體終端。
·變數
·表格和文件操作
直接使用Excel、Lotus1 -2 -3、dBase和ASCII文件,內含SQL命令來查詢、分類、聚集、連接和排序。用可附加選擇的FROM、WHERE、ORDER BY、GROUP BY等子句支持選擇語句。
·函數
字元串函數、數據轉換函數、數學函數、日期函數和地理函數。地理目標操作:形成點、線、多線、文本、多邊形、緩衝區等,編輯和操作包括重新定形、目標轉移、分裂、結合、抹除信息。計算面積、周長、長度、質心、地區重疊。修改目標類型,顯示多層地圖、控制顯示背景,形成專題地圖。找到目標並進行地理編碼。支持多個坐標系統。
MapBasic的運行環境
文化 科技 人文 烹飪 釣魚 休閑娛樂