Rozpoczęcie pracy z MapBasic?


9

Jestem nowy w MapBasic.

Poszukałem samouczków i znalazłem różne pliki PDF, ale nie mogłem zacząć korzystać z zasobów.

Byłbym zadowolony, gdyby ktokolwiek mógł podać jakąś ścieżkę do nauki MapBasic.


Witam wszystkich Muszę som help.How mógłby AEA I rectengular i linia useing MapBasic okno w MapInfo .Could udostępniać kody nessesary: /

Odpowiedzi:


6

Miałem szczęście nauczyć się MapBasic od innych kolegów. Nie znalazłem wielu zasobów dla MapBasic poza tym, co oferuje Pitney Bowes na stronie .
Zauważyłem ten samouczek, który wygląda całkiem dobrze dla początkujących.

Na tej stronie jest obecnie tylko kilka pytań MapBasic i tylko kilka osób śledzi ten tag, ale jeśli masz bardziej szczegółowe pytania, możesz je tutaj zadać, a my postaramy się pomóc.


5
Chciałbym dodać grupę Google MapInfo-L do tej listy w celu uzyskania pomocy: groups.google.com/group/mapinfo-l/topics
Nathan W

Tak, dobra uwaga, zgadzam się z tym i to bardzo mi pomogło w MapBasic Qs
Simon

Samouczek z linkiem jest niekompletny :(
kinkajou

Nadal dla mnie działa. To 1 prawo: tydac.ch/de/pdf/mapbasic.pdf
Simon

1
tak, link do samouczka działa, ale jego strony są usuwane. :(
kinkajou

12

Również, jeśli szukasz sposobu na naukę MapBasic, a nie na naukę programowania, w MapInfo Pro dostępna jest ogromna pomoc w oknie MapBasic.

Otwórz okno MapBasic (Opcje> Pokaż okno MapBasic) i wykonaj zadanie, które chcesz zakodować w MapBasic w MapInfo Pro. MapInfo Pro napisze teraz wymagane instrukcje MapBasic. Możesz teraz skopiować je do swojego kodu źródłowego MapBasic i na tym pracować.

To nie wszystko, co można zrobić w ten sposób, ale daje bardzo dobry wgląd w wiele instrukcji MapBasic

Istnieje również wiele stron internetowych, na których można znaleźć narzędzia, w tym kod źródłowy MapBasic, które pomogą Ci znaleźć właściwą drogę.

Czasami pomocne może być zajrzenie do kodu źródłowego istniejącego narzędzia, aby zobaczyć, jak zostało wykonane.

Spójrz na te strony:

Niektóre z tych stron zawierają dość stare narzędzia, ale wiele z nich nadal będzie działać.

Możesz także znaleźć inne fora dyskusyjne, na których można znaleźć odpowiedzi i zadać własne:

Jeśli chodzi o pisanie aplikacji MapBasic, polecam tylko MapBasic Text Editor dla małych projektów. Gdy tylko zaczniesz tworzyć bardziej zaawansowane projekty, polecam znalezienie lepszego edytora tekstu.

Jedną z opcji byłoby użycie MapBasic IDE opracowanej przez Mustafa ÖZÇETİN. Na blogu znajdziesz bardzo dobry przewodnik, jak zacząć korzystać z MapBasic IDE.


4

Nie samouczek, ale coś, co uważam za bardzo przydatne, to ta strona: http://www.twiav.nl/php/mapbasic.php

Zdecydowanie poleciłbym skonfigurować Notepad ++ (lub coś podobnego). Podświetlanie składni, wcięcia i komentowanie zbiorcze może znacznie przyspieszyć proces.


2

Przepraszamy za wykopanie starego wątku, ale MapBasic UserGuide i MapBasic Reference to prawdopodobnie 2 najlepsze zasoby do rozpoczęcia pracy z MapBasic.

Sam zacząłem od obserwowania generowania kodu w oknie MapBasic (zobacz, co sugerował Peter). Potem zacząłem tworzyć własne skrypty MapBasic Window w Excelu:

Przykład skryptu programu Excel

Po jakimś czasie dowiedziałem się, że MapBasic można wkompilować w narzędzia .MBX, które mają tę zaletę, że mogą korzystać z pętli, kontroli przepływu, dialogów itp.

Więc zacząłem pisać pliki .mb i kompilować je do .MBX. Po pewnym czasie zacząłem chcieć tworzyć aplikacje MapBasic za pomocą Wstążek. Możesz to zrobić za pomocą instrukcji Alter ButtonPad, ale lepiej jest użyć RIBBONLib utworzonego przez Petera. Aby to zrobić, musisz zacząć od .MBP - To było dla mnie trudne, ale dostałem je w końcu.

Jak widać z własnego doświadczenia, nauczyłem się więcej wtedy, kiedy tego chciałem i zawsze starałem się rozwijać swoją wiedzę. Wiązało się to z dużą ilością googlingu, mnóstwem lektur w referencji / instrukcji użytkownika MapBasic, mnóstwem rozmowy z PBSupport i mnóstwem lektury od (i zadawania pytań) grupy google MapInfo-L.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.