Prostředφ
MapInfa pro v²voj aplikacφ
MapBasic
je ideßlnφ programovacφ jazyk, kter² je určen k tvorbě u₧ivatelsk²ch
aplikacφ MapInfa, k rozÜφřenφ jeho funkčnosti, k
zautomatizovßnφ opakujφcφch se operacφ nebo k integraci MapInfa s
jin²mi aplikacemi. MapBasic obsahuje v²konnΘ přφkazy, pomocφ
nich₧ mů₧ete prostřednictvφm několika k≤dov²ch
řßdků přidßvat do vaÜich aplikacφ slo₧itΘ
geografickΘ funkce. Programy MapBasicu lze snadno integrovat s
aplikacemi napsan²mi v programovacφch jazycφch Visual Basic, Delphi,
C++ a PowerBuilder. MapBasic je jazyk odzkouÜen² na stovkßch aplikacφ
třetφch stran, kterΘ jsou na trhu.
ò V²konn² programovacφ jazyk podobn² jazyku BASIC
ò Podporuje OLE a DDE, tak₧e je snadno propojiteln² s jin²mi
aplikacemi.
ò Obsahuje zabudovan² jazyk SQL, tak₧e je siln²m prostředkem k
dotazovßnφ na data.
ò Obsahuje v²konnΘ geografickΘ operßtory a funkce.
MapBasic je v²konn² strukturovan² jazyk podobn² jazyku BASIC, kter²
umo₧ňuje jak zkuÜen²m, tak začφnajφcφm programßtorům
tvořit novΘ v²konnΘ aplikace pro stolnφ mapovßnφ.
Ať tvořφte aplikace určenΘ k prodeji nebo navrhujete
aplikace pro pou₧itφ ve vlastnφ organizaci, MapBasic je v₧dy
nepostradateln²m nßstrojem. MapBasic mů₧e přizpůsobit
MapInfo specißlnφm potřebßm aplikacφ, sestavovat novΘ v²konnΘ
utility a tvořit aplikace stolnφho mapovßnφ pro občasnΘ u₧ivatele.
Tvorba
u₧ivatelsk²ch rozhranφ na zakßzku
Vzhledem
k tomu, ₧e aplikace stolnφho mapovßnφ se v organizacφch Üφřφ,
roste potřeba aplikacφ na zakßzku. Programy na zakßzku obsahujφ
v²konnΘ vlastnosti ve snadno pou₧itelnΘm balφku, proto₧e sφla
stolnφho mapovßnφ se mů₧e soustředit na konkrΘtnφ ·lohu.
V MapBasicu mů₧ete u₧ivatelsky zadßvat nabφdkovß menu, tlačφtkovΘ
palety a dialogy a vytvořit řeÜenφ s dodßvkou na klφč
pro specißlnφ obchodnφ ·lohy.
Integrace
MapInfa
Stolnφ
mapovßnφ přinßÜφ největÜφ u₧itek tehdy, kdy₧ se spojφ
s jin²mi obchodnφmi nßstroji. MapBasic vßm umo₧nφ spojit vaÜe
aplikace s MapInfem. Mů₧ete pou₧φvat data z databßzφ
klient/server, komunikovat s jin²mi aplikacemi a sdφlet data s jin²mi
programy.
MapBasic podporuje automatizaci objektovΘ v²měny dat mezi
aplikacemi (OLE) a dynamickou v²měnu dat (DDE), tak₧e mů₧ete
snadno komunikovat s jin²mi aplikacemi. Do vaÜφ aplikace ve Visual
Basicu mů₧ete např. přidat tlačφtko pro zobrazenφ
mapy a MapInfo se ji₧ postarß o funkčnost mapovßnφ.
Pokud se t²kß připojenφ k databßzφm, MapBasic podporuje
standard ODBC pro propojenφ databßzφ.
RozÜφřenφ
funkčnosti MapInfa
Na
rozdφl od jazyka sΘriov²ch přφkazů je MapBasic procedurßlnφm,
udßlostmi řφzen²m a kompilace schopn²m programovacφm jazykem
pro vφce platforem, kter² byl vytvořen pro MapInfo. Dφky tΘto
architektuře mů₧ete tvořit novΘ vlastnosti. Mů₧ete
např. zdokonalit modely pro plßnovßnφ lokalit buňkov²ch
antΘn.
MapBasic mß zabudovanΘ v²konnΘ geografickΘ přφkazy a funkce.
Je zabudovßna podmno₧ina plně strukturova-nΘho dotazovacφho
jazyka (SQL) standardu ANSI, tak₧e k manipulaci s daty mů₧ete pou₧φvat
standardnφ přφkazy.
SnadnΘ
učenφ
Vzhledem
k tomu, ₧e MapBasic je vystavěn na jazyku BASIC, jeho přφkazy
a funkce vßm budou dobře znßmΘ. MapInfo mß specißlnφ okno, ve
kterΘm se přφkazy MapBasicu, generovanΘ při pou₧φvßnφ
nabφdkov²ch menu MapInfa, zobrazujφ a kde si mů₧ete vaÜe
vlastnφ přφkazy vyzkouÜet. Tak se snadno přφkazy MapBasicu
naučφte a dokonce je mů₧ete ulo₧it a pou₧φt ve svΘ
aplikaci.
V²vojovΘ
prostředφ
MapBasic
je kompilovacφ jazyk. KompilovanΘ programy, kterΘ vytvßřφte,
se spouÜtφ uvnitř MapInfa.
MapBasic obsahuje přφkazy a funkce, kterΘ snesou značnΘ nßroky
programů. Podporuje soubory projektu, kter² vßm umo₧nφ
kompilovat a spojovat samostatnΘ moduly.
Pomocφ MapBasicu si mů₧ete vytvořit vlastnφ menu.
Přφkazy
a funkce
MapBasic
obsahuje přes 300 přφkazů a funkcφ mezi ně₧ patřφ:
Řφzenφ toku: smyčky, větvenφ, subprocedury, u₧ivatelsky
definovanΘ funkce, volßnφ externφch knihoven DLL, sprßvce udßlostφ,
řφzenφ detekce a opravy chyb, automatizace OLE, řφzenφ
DDE.
U₧ivatelskΘ rozhranφ: Tvorba nov²ch tlačφtkov²ch
palet, nabφdkov²ch menu nebo polo₧ek menu, odstraněnφ polo₧ek
z existujφcφch menu. Tvorba nebo ·prava tlačφtek na tlačφtkov²ch
paletßch. Tvorba nov²ch dialogov²ch oken s textov²mi poli, roletov²mi
seznamy, tlačφtky, zaÜkrtßvacφmi okΘnky, voliči stylů,
vybφracφmi okΘnky. Zobrazenφ nebo skrytφ standardnφch oken, řφzenφ
udßlostφ při v²běru, změny okna Mapa, zavφrßnφ
oken, změna lupy, zmßčknutφ tlačφtka nebo ukončenφ
aplikace.
ProměnnΘ: lokßlnφ, globßlnφ, čφselnΘ, řetězcovΘ,
logickΘ, datumovΘ a typy objektov²ch proměnn²ch, pole, zadanΘ
datovΘ struktury.
Manipulace s tabulkami a soubory: PřφmΘ pou₧itφ souborů
Excelu, Lotusu 1-2-3, xBASE, souborů ASCII a MS Access. ZabudovanΘ
přφkazy SQL k dotazovßnφ, řazenφ, agregovßnφ, spojovßnφ
dat a k tvorbě odvozen²ch dat. (Podpora přφkazů pro v²běr
s klauzulemi FROM, WHERE, ORDER BY, GROUP BY s podv²běry). Podpora
popisn²ch a geografick²ch spojenφ. Provßděnφ změn, vracenφ
proveden²ch změn. Připojenφ k datům ODBC. Otvφrßnφ,
zavφrßnφ souborů, čtenφ a zßpis do souborů ASCII a
do binßrnφch souborů.
Funkce: ŘetězcovΘ funkce, funkce pro konverzi dat,
matematickΘ, datumovΘ, časovΘ a geografickΘ funkce.
Manipulace s geografick²mi objekty: Tvorba bodov²ch objektů,
·seček, lomen²ch čar, textov²ch objektů, polygonů,
bufferů, atd. Editace a manipulace s objekty včetně změny
tvaru, konverze objektů, rozklad, slučovßnφ, mazßnφ. V²počet
plochy, obvodu, dΘlky, tě₧iÜtě, překrytφ ploch. ┌prava
stylů objektů. Zobrazenφ map o vφce vrstvßch, nastavenφ
parametrů zobrazenφ, tvorba tematick²ch map. Vyhledßvßnφ a
geok≤dovßnφ objektů. Podpora vφce souřadnicov²ch systΘmů.
Aplikace
MapBasicu
K
řeÜenφ problΘmů z tΘměř vÜech oblastφ lidskΘ
činnosti bylo vytvořeno tisφce aplikacφ. V katalogu aplikacφ
MapInfa jsou uvedeny stovky aplikacφ určen²ch k dalÜφmu
prodeji.
Po₧adavky
MapBasicu
MapBasic
vy₧aduje systΘm MapInfo Professional. MapBasic je dostupn² v systΘmech:
Windows 95 a 98, Windows NT.
|
|
|