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