
MapBasic是理想的在MapInfo平臺上開發(fā)用戶定制的應用程序的編程語言。通過使用MapBasic進行二次開發(fā),能夠擴展MapInfo功能,實現(xiàn)程序的自動重復操作并使MapInfo與其他應用軟件集成。 MapBasic功能強大,用戶僅用幾行代碼即可在應用軟件中實現(xiàn)圖層疊加,并具備其他地理功能。MapBasic程序易于與用諸如Visual Basic、C++、PowerBuilder和Delphi等語言編寫的應用軟件集成。MapBasic已經(jīng)被世界上數(shù)百個第三方廠商認可
特 點 ◇一種類Basic語言,幫助用戶開發(fā) MapInfo應用軟件
◇支持OLE Automation和DDE技術使之易于與其他應用軟件相連接
◇包含嵌入的SQL語句以具有更強大的數(shù)據(jù)查詢功能
◇地理操作和功能幫助能擴展應用軟件的功能
◇已有上千種使用MapBasic開發(fā)出的、能夠解決商務問題的應用軟件
MapBasic MapBasic是一種功能強大、結構與Basic語言相似的語言。無論是熟練的還是剛入門的程序員,都能使用該語言根據(jù)用戶的需求開發(fā)出功能更加強大的桌面地圖信息系統(tǒng)應用軟件包。無論您是希望分銷,還是為了您自己使用而設計應用軟件, MapBasic都是一個不可缺少的工具。
建立用戶界面 由于桌面地圖信息系統(tǒng)應用軟件在各種機構和領域內的應用愈加廣泛,顧客對開發(fā)應用軟件的需要日益增大。用戶可以利用MapBasic開發(fā)適合自己需要的應用軟件包。
MapInfo集成當與其他的商業(yè)工具集成時,桌面地圖信息系統(tǒng)能夠發(fā)揮最大的作用。MapBasic支持ODBC數(shù)據(jù)庫連接標準、OLE Automation以及DDE通訊技術以使您易于與其他應用軟件互通。例如,運用Integrate Mapping技術,在Visual Basic等開發(fā)工具中集成進一個地圖窗口。
擴展MapInfo功能 MapBasic是一種多平臺的、過程化的、事件驅動的、兼容性強的MapInfo應用程序開發(fā)工具,其語言結構允許您定制附加功能。它具有功能很強的內含地理特性的語句和函數(shù)。全ANSI SQL語言設置有一個內含的子集以使您能夠運用工業(yè)標準的命令來處理數(shù)據(jù)。
易于掌握 建立在BASIC基礎上的MapBasic具有與BASIC同樣的函數(shù)和語句。MapInfo Professional有一個特殊的窗口,當您使用MapInfo菜單時可以看見相應的MapBasic命令,并且您可試驗自己的命令。通過此方法您可以學習MapBasic 命令并且把它們剪貼到您的應用軟件中。
開發(fā)環(huán)境 MapBasic是一種可編譯語言。您編輯出的程序可以在MapInfo Professional或MapInfo Runtime上運行。開發(fā)環(huán)境給您提供一個可用于編寫程序的文本編輯器。MapBasic具有編輯和連接模塊的功能。您可以將程序分模塊編制,以減輕工作量。
語句和函數(shù) MapBasic 包括300多條語句和功能。 包括: