Answers:
我很幸运地从其他同事那里学习了MapBasic。除了Pitney Bowes在网站上提供的内容之外,我没有找到MapBasic的许多资源。
我发现本教程对于新手来说相当不错。
当前,该网站上只有少数MapBasic问题,并且只有少数人关注该标签,但是,如果您有更具体的问题,请随时在这里提问,我们将尽力帮助您。
另外,如果您正在寻找一种学习MapBasic的方法,而不是学习编程的方法,那么MapInfo Pro的MapBasic窗口将为您提供巨大的帮助。
打开MapBasic窗口(选项>显示MapBasic窗口),然后执行要在MapInfo Pro中的MapBasic中进行编码的任务。MapInfo Pro现在将编写所需的MapBasic语句。现在,您可以将它们复制到MapBasic源代码中,并从中进行工作。
用这种方法并不是可以完成所有操作,但是它可以使您很好地了解许多MapBasic语句
在许多网页上,您都可以找到包括MapBasic源代码在内的工具来使您步入正轨。
有时,查看现有工具的源代码以了解其制作方法可能会有所帮助。
看一下这些站点:
这些站点中的一些确实拥有一些相当古老的工具,但其中许多仍然可以使用。
您还可以在其他论坛上找到答案并提出自己的问题:
至于实际编写MapBasic应用程序,我将仅建议将MapBasic Text Editor用于小型项目。一旦开始创建更多高级项目,我建议您找到一个更好的文本编辑器。
一种选择是使用由MustafaÖZÇETİN开发的MapBasic IDE。在博客上,您可以找到一个很好的MapBasic IDE入门指南。
这个站点不是教程,但我发现非常有用的东西是:http : //www.twiav.nl/php/mapbasic.php
我强烈建议您设置记事本++(或类似工具)。语法突出显示,批量缩进和批量注释可以大大加快处理速度。
不好意思,我想挖一个旧线程,但是MapBasic UserGuide和MapBasic Reference可能是开始使用MapBasic的2种最佳资源。
我本人开始只是在MapBasic窗口中观察代码生成(请参阅Peter的建议)。然后,我开始在Excel中制作自己的MapBasic Window脚本:
然后过了一会儿,我发现MapBasic可以编译为.MBX工具,这些工具具有能够使用循环,流控制,对话等的优点。
因此,我开始编写.mb文件并将其编译为.MBX。一会儿之后,我开始想制作带有功能区按钮的MapBasic应用程序。您可以使用Alter ButtonPad语句执行此操作,但是最好使用Peter创建的RIBBONLib。为此,您需要开始使用.MBPs-我发现这很困难,但最终还是做到了。
正如您从我自己的经历中看到的那样,我在需要时学到了更多东西,并且一直在努力发展自己的知识。这涉及到很多谷歌搜索,MapBasic参考/用户指南中的大量阅读,与PBSupport的交谈以及来自MapInfo-L谷歌小组的大量阅读(并提出问题)。