Начало работы с MapBasic?


9

Я новичок в MapBasic.

Я гуглил учебники и нашел различные PDF-файлы, но не смог начать работу с ресурсами.

Я был бы рад, если бы кто-нибудь мог предоставить какой-то путь для изучения MapBasic.


Привет всем, мне нужна помощь сома. Как я могу получить ten выполнимый текст и строку, использующую окно mapbasic в mapinfo. Не могли бы вы поделиться необходимыми кодами: /

Ответы:


6

Мне посчастливилось изучить MapBasic у некоторых других коллег. Я не нашел много ресурсов для MapBasic, кроме того, что предлагает Питни Боуз на сайте .
Я заметил этот урок, который выглядит неплохо для начинающих.

В настоящее время на этом сайте есть только несколько вопросов MapBasic, и только несколько человек следуют этому тегу, но если у вас есть более конкретные вопросы, не стесняйтесь задавать их здесь, и мы постараемся помочь.


5
Я бы добавил группу Google MapInfo-L в этот список для получения справки: groups.google.com/group/mapinfo-l/topics
Натан,

Да, хорошо, я подписался на это, и это мне очень помогло с MapBasic Qs
Simon

Учебник со ссылкой является неполным :(
kinkajou

Все еще работает для меня. Это 1 справа: tydac.ch/de/pdf/mapbasic.pdf
Симон

1
да, ссылка на учебник работает, но ее страницы удалены. :(
kinkajou

12

Также, если вы ищете способ узнать MapBasic больше, чем способ программирования, в MapInfo Pro есть огромная помощь через окно MapBasic.

Откройте окно MapBasic («Параметры»> «Показать окно MapBasic») и выполните задачу, которую вы хотите закодировать в MapBasic в MapInfo Pro. MapInfo Pro теперь напишет необходимые операторы MapBasic. Теперь вы можете скопировать их в исходный код MapBasic и работать с этим.

Это не все, что можно сделать таким образом, но это дает вам очень хорошее представление о многих утверждениях MapBasic.

Существует также ряд веб-страниц, на которых вы можете найти инструменты, включая исходный код MapBasic, чтобы вы были на правильном пути.

Иногда может быть полезно взглянуть на исходный код существующего инструмента, чтобы увидеть, как он был создан.

Посмотрите на эти сайты:

Некоторые из этих сайтов содержат довольно старые инструменты, но многие из них все еще будут работать.

Вы также можете найти другие форумы, где вы можете найти ответы и задать свои собственные:

Что касается реального написания приложения MapBasic, я рекомендую текстовый редактор MapBasic только для небольших проектов. Как только вы начнете создавать более продвинутые проекты, я бы порекомендовал вам найти лучший текстовый редактор.

Один из вариантов здесь - использовать MapBasic IDE, разработанную Mustafa ÖZÇETİN. В блоге вы можете найти очень хорошее руководство по началу работы с IDE MapBasic.


4

Не учебник, но что-то, что я нашел очень полезным, это сайт: http://www.twiav.nl/php/mapbasic.php

Я очень рекомендую настроить Notepad ++ (или что-то подобное). Подсветка синтаксиса, массовые отступы и массовые комментарии могут значительно ускорить процесс.


2

Извините, что выкопал старый поток, но MapBasic UserGuide и MapBasic Reference , вероятно, являются 2 лучшими ресурсами для начала работы с MapBasic.

Я сам начал с наблюдения за генерацией кода в окне MapBasic (посмотрите, что предложил Питер). Затем я начал создавать свои собственные скрипты MapBasic Window в Excel:

Пример скрипта Excel

Затем, через некоторое время, я обнаружил, что MapBasic может быть скомпилирован в инструменты .MBX, и они имеют преимущество в возможности использовать циклы, управление потоком, диалоги и т. Д.

Тогда я начал писать файлы .mb и компилировать их в .MBX. Через некоторое время я начал создавать приложения MapBasic с помощью кнопок ленты. Вы можете сделать это с помощью оператора Alter ButtonPad, но лучше использовать RIBBONLib, созданную Питером. Для этого вам нужно начать работу с .MBPs - я нашел это трудным, но в итоге получил их.

Как вы можете видеть из моего собственного опыта, я узнал больше, когда и когда хотел, и всегда стремился развивать свои знания. Это включало в себя много поисков в Google, много чтения в справочнике / руководстве пользователя MapBasic, много разговоров с PBSupport и много чтения (и задавания вопросов) из группы Google MapInfo-L.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.