Instalación de librerías TopSpeed para Native-XDS
Página 1 de 1.
Instalación de librerías TopSpeed para Native-XDS
Paquete de compatibilidad con las Librerías TopSpeed
Si bien por defecto al instalar el IDE Native-XDS para trabajar con Modula 2 se incluyen librerías para realizar casi cualquier tipo de programa, resultará que nos encontraremos con algunos inconvenientes para ciertas tareas para las cuales las librerias ISO o PIM no nos brindan soluciones sencillas. Tal es el caso cuando necesitamos generar números aleatorios y es por esto que escribo este pequeño apartado.
La gente de Excelsior tiene esto claro y nos proveen de un paquete que contiene unas antiguas librerías llamadas TopSpeed que tienen módulos para facilitar algunas tareas que resultan complejas. El paquete se llama TopSpeed Compatibility Pack (TSCP) y está disponible en la página oficial desde donde bajaron Native-XDS o desde mi copia personal en DropBox:
Es un paquete muy pequeño que pesa apenas unos 2,5Mb.
======================================================================
Instalación
La instalacíon es sumamente sencilla aunque a veces puede dar algún problema. Para empezar es necesario que el XDS esté cerrado así como sus carpetas, es decir, que no tengan ninguna carpeta del programa abierta. Lo otro importante es que la versión del paquete TopSpeed que bajen sea la misma que la versión del XDS, de otro modo no funcionará. La versión que yo les proveo es la 2.51 ya que el instalador del IDE que les dejé en DropBox también es el 2.51. En la página oficial de descarga (publicada más arriba) se lista siempre el XDS y el TopSpeed correspondiente para cada versión. Finalmente es recomendable que el XDS esté instalado en su carpeta por defecto y no en una personalizada.
Al ejecutar el instalador verán una pantalla simple con una descripción:
Simplemente presionan Next y luego presionan Yes y ya, la instalación será muy rápida tras lo cual el instalador se cerrará. Si se fijan en la carpeta de instalación XDS\DEF, además de las carpetas que había antes, ahora habrá una llamada TS que contendrá los archivos de definición de los nuevos módulos que tenemos disponibles. En el curso veremos alguno particular, pero pueden ver más información aquí: http://www.excelsior-usa.com/tscp.html
Para probar si todo funciona bastaría crear cualquier programa que utilice algún modulo de TS; sin embargo les dejo aquí un código simple para realizar una prueba de generación de números aleatorios:
- Código:
MODULE PruebaTSC;
FROM Lib IMPORT RANDOMIZE, RANDOM;
FROM STextIO IMPORT WriteString, ReadChar;
FROM SWholeIO IMPORT WriteCard;
VAR
I: INTEGER;
c: CHAR;
BEGIN
RANDOMIZE;
WriteString("Se generaran 10 valores aleatorios entre 1 y 10: ");
FOR I:=1 TO 10 DO
WriteCard(RANDOM(10)+1,1);
WriteString(" ");
END;
ReadChar(c);
END PruebaTSC.
Lo único que usamos en este programa sobre las librerías TopSpeed está en esta importación:
- Código:
FROM Lib IMPORT RANDOMIZE, RANDOM;
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.