MAPBASIC FAQ


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.



 
  Cenφk
 
ON-LINE SHOP
┌vodnφ strßnka
 
NET - odkazy
  V@RIS
  MapInfo US
  Seznam
TopList
Completa
Feroprag
 
 
napiÜte nßm
 

© MI-DATA 1999.
Prßvnφ podrobnosti.