¿Comenzando con MapBasic?

9

Soy nuevo en MapBasic.

Busqué en Google tutoriales y encontré varios archivos PDF, pero no pude comenzar con los recursos.

Me alegraría si alguien pudiera proporcionar algún camino para aprender MapBasic.

kinkajou
fuente
Hola a todos, necesito ayuda. ¿Cómo podría ser una ventana rectengular y una línea usando mapbasic en mapinfo? ¿Podría compartir códigos necesarios: /

Respuestas:

6

Tuve la suerte de aprender MapBasic de otros colegas. No he encontrado muchos recursos para MapBasic aparte de lo que Pitney Bowes ofrece en el sitio .
Vi este tutorial que se ve bastante bien para principiantes.

Actualmente solo hay un puñado de preguntas de MapBasic en este sitio, y solo unas pocas personas siguen esa etiqueta, pero si tiene preguntas más específicas, no dude en preguntar aquí e intentaremos ayudarlo.

Simón
fuente
55
Agregaría el
Nathan W
Sí, buen punto, me suscribo a eso y me ayudó mucho con MapBasic Qs
Simon
El tutorial con el enlace está incompleto :(
kinkajou
Aún funciona para mí. Este 1 derecho: tydac.ch/de/pdf/mapbasic.pdf
Simon
1
sí, el enlace del tutorial funciona pero sus páginas están eliminadas. :(
kinkajou
12

Además, si está buscando una forma de aprender MapBasic más que una forma de aprender programación, hay una gran ayuda en MapInfo Professional a través de la ventana MapBasic.

Abra la ventana de MapBasic (Opciones> Mostrar ventana de MapBasic) y realice la tarea que desea codificar en MapBasic en MapInfo Professional. MapInfo Professional ahora escribirá las declaraciones de MapBasic requeridas. Ahora puede copiarlos en su código fuente de MapBasic y trabajar a partir de esto.

No es todo lo que se puede hacer de esta manera, pero le da una muy buena idea de muchas de las declaraciones de MapBasic

También hay una serie de páginas web en las que puede encontrar herramientas, incluido el código fuente de MapBasic, para llevarlo por el camino correcto.

A veces puede ser útil echar un vistazo al código fuente de una herramienta existente para ver cómo se ha hecho.

Echa un vistazo a estos sitios:

Algunos de estos sitios contienen algunas herramientas bastante antiguas, pero muchas de ellas seguirán funcionando.

También puede encontrar otros foros de discusión donde puede encontrar respuestas y preguntar las suyas propias:

En cuanto a la aplicación de escritura real de MapBasic, solo recomendaré el editor de texto de MapBasic para proyectos pequeños. Tan pronto como comience a crear proyectos más avanzados, le recomendaría que encuentre un mejor editor de texto.

Una opción aquí sería utilizar el IDE MapBasic desarrollado por Mustafa ÖZÇETİN. En el blog puede encontrar una muy buena guía para comenzar con el IDE de MapBasic.

Peter Horsbøll Møller
fuente
4

No es un tutorial, pero algo que encontré muy útil es este sitio: http://www.twiav.nl/php/mapbasic.php

Recomiendo encarecidamente configurar Notepad ++ (o algo similar). El resaltado de sintaxis, la sangría masiva y los comentarios masivos pueden acelerar las cosas de forma masiva.

Mr_Chimp
fuente
2

Perdón por desenterrar un hilo antiguo, pero MapBasic UserGuide y MapBasic Reference son probablemente los 2 mejores recursos para comenzar a usar MapBasic.

Yo mismo comencé simplemente observando la generación de código en la Ventana MapBasic (vea lo que sugirió Peter). Luego comencé a hacer mis propios scripts de ventana MapBasic en Excel:

Ejemplo de script de Excel

Luego, después de un tiempo, descubrí que MapBasic se puede compilar en herramientas .MBX y estas tienen la ventaja de poder usar bucles, control de flujo, diálogos, etc.

Entonces comencé a escribir archivos .mb y a compilarlos en .MBX. Después de un tiempo más, comencé a querer hacer aplicaciones de MapBasic con botones de cinta. Puede hacer esto con la instrucción Alter ButtonPad pero es mejor usar el RIBBONLib creado por Peter. Para hacerlo, debe comenzar con .MBPs. Encontré esto difícil pero al final obtuve su.

Como puede ver por mi propia experiencia, aprendí más y más cuando lo quise y siempre me esforcé por desarrollar mi conocimiento. Esto ha implicado muchas búsquedas en Google, muchas lecturas en la guía de referencia / usuario de MapBasic, muchas charlas con PBSupport y muchas lecturas del grupo de Google MapInfo-L (y preguntas).

Sancarn
fuente