SUPERBASIC como procesador de textos
Moderador: Sir Cilve Sinclair
- radastan
- Phantomas
- Mensajes: 2232
- Registrado: Lun May 07, 2007 5:34 pm
- Contactar:
SUPERBASIC como procesador de textos
Os dejo un enlace que me ha pasado Manu sobre cómo usar un QL y su SUPERBASIC como únicas herramientas para escribir textos de forma profesional. Es muy bueno, buenísimo, y te enseña de paso cómo hacer tus procedimientos en SUPERBASIC con poco esfuerzo:
http://oldmachinery.blogspot.com.es/2014/05/blog-post-written-with-ql-superbasic.html
Básicamente crea procedimientos para la cabecera y párrafo, con su tabulación automática y todo. Brillante.
http://oldmachinery.blogspot.com.es/2014/05/blog-post-written-with-ql-superbasic.html
Básicamente crea procedimientos para la cabecera y párrafo, con su tabulación automática y todo. Brillante.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
-
- Sabreman
- Mensajes: 396
- Registrado: Dom Feb 24, 2008 10:56 pm
Re: SUPERBASIC como procesador de textos
¡Curioso!
-
- Jack The Nipper
- Mensajes: 112
- Registrado: Mar Abr 08, 2008 9:00 am
Re: SUPERBASIC como procesador de textos
¿por qué no ha usado los espacios inteligentes del QL?
- radastan
- Phantomas
- Mensajes: 2232
- Registrado: Lun May 07, 2007 5:34 pm
- Contactar:
Re: SUPERBASIC como procesador de textos
Zerover escribió:¿por qué no ha usado los espacios inteligentes del QL?
Vale, me has dejado intrigado. Que demonios es eso (si, llámame paleto).
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
-
- Sabreman
- Mensajes: 396
- Registrado: Dom Feb 24, 2008 10:56 pm
Re: SUPERBASIC como procesador de textos
Zerover, nos tienes intrigados .... ¿"Espacios inteligentes"?, tampoco tengo idea a que te refieres
-
- Jack The Nipper
- Mensajes: 112
- Registrado: Mar Abr 08, 2008 9:00 am
Re: SUPERBASIC como procesador de textos
Pues los que se escriben con el carácter "!".
Cuando llamamos a un comando SuperBASIC, éste va seguido de una lista de parámetros, y estos parámetros van separados entre sí de alguna manera. El separador más común es el carácter ",", la coma. Pero en SuperBASIC hay una variedad de separadores que se usan según como esté definido cada comando. Los separadores posibles son ",", ";", "\", "!" y "TO". Podéis ver más detalles en las páginas 52 y 53 de la guía técnica del QL.
Para el comando PRINT, si separamos dos parámetros con el carácter "!", se escribirá un espacio entre esos dos parámetros, con la particularidad de que si el parámetro posterior al "!" no cabe en lo que queda de ventana, lo pasa entero al principio de la línea siguiente, así no se escriben palabras cortadas al final de renglón. Además, para el comando PRINT el separador ";" provoca que se escriba seguido, el separador "," provoca que se inserte una tabulación, el separador "\" provoca una línea nueva y el separador "TO" seguido de un número tabula hasta la columna indicada por ese número. Página 48 del manual de palabras clave (sí, la impresión de Investrónica tiene defectos y no se ve claro).
Ejemplo:
Si lo ejecutáis en ventanas de diferentes tamaños veréis el efecto.
Cuando llamamos a un comando SuperBASIC, éste va seguido de una lista de parámetros, y estos parámetros van separados entre sí de alguna manera. El separador más común es el carácter ",", la coma. Pero en SuperBASIC hay una variedad de separadores que se usan según como esté definido cada comando. Los separadores posibles son ",", ";", "\", "!" y "TO". Podéis ver más detalles en las páginas 52 y 53 de la guía técnica del QL.
Para el comando PRINT, si separamos dos parámetros con el carácter "!", se escribirá un espacio entre esos dos parámetros, con la particularidad de que si el parámetro posterior al "!" no cabe en lo que queda de ventana, lo pasa entero al principio de la línea siguiente, así no se escriben palabras cortadas al final de renglón. Además, para el comando PRINT el separador ";" provoca que se escriba seguido, el separador "," provoca que se inserte una tabulación, el separador "\" provoca una línea nueva y el separador "TO" seguido de un número tabula hasta la columna indicada por ese número. Página 48 del manual de palabras clave (sí, la impresión de Investrónica tiene defectos y no se ve claro).
Ejemplo:
Código: Seleccionar todo
10 PRINT "Hola, estoy escribiendo en el foro de Speccy.org."
20 PRINT "Hola,"!"estoy"!"escribiendo"!"en"!"el"!"foro"!"de"!"Speccy.org."
Si lo ejecutáis en ventanas de diferentes tamaños veréis el efecto.
-
- Sabreman
- Mensajes: 396
- Registrado: Dom Feb 24, 2008 10:56 pm
Re: SUPERBASIC como procesador de textos
Zerover escribió:Ejemplo:
10 PRINT "Hola, estoy escribiendo en el foro de Speccy.org."
20 PRINT "Hola,"!"estoy"!"escribiendo"!"en"!"el"!"foro"!"de"!"Speccy.org."
Si lo ejecutáis en ventanas de diferentes tamaños veréis el efecto.
¡Siempre se aprende algo nuevo! ... el SuperBasic tiene detalles curiosos.
- programandala.net
- Manic Miner
- Mensajes: 210
- Registrado: Mié Ago 04, 2010 9:20 pm
- Ubicación: España
- Contactar:
Re: SUPERBASIC como procesador de textos
Zerover escribió:Para el comando PRINT, si separamos dos parámetros con el carácter "!", se escribirá un espacio entre esos dos parámetros, con la particularidad de que si el parámetro posterior al "!" no cabe en lo que queda de ventana, lo pasa entero al principio de la línea siguiente, así no se escriben palabras cortadas al final de renglón.
El separador "!" al parecer es una peculiaridad de SuperBASIC. Yo al menos nunca he visto algo parecido en otros dialectos. Y es muy útil. El resto de separadores sí son habituales en BASIC, aunque con otros nombres. Por ejemplo, el salto de línea suele hacerse con un apóstrofo, y "TO n" suele ser "TAB(n)".
Marcos Cruz (programandala.net)
- programandala.net
- Manic Miner
- Mensajes: 210
- Registrado: Mié Ago 04, 2010 9:20 pm
- Ubicación: España
- Contactar:
Re: SUPERBASIC como procesador de textos
Zerover escribió:¿por qué no ha usado los espacios inteligentes del QL?
Es cierto. Para ello el procedimiento que imprime un párrafo debería examinar el texto en un bucle e imprimir palabra a palabra, con un "!;" detrás.
Lo que no recuerdo es si el separador "!" hace efecto también al imprimir en otros dispositivos (impresora o fichero). Creo que había una forma de fijar el ancho máximo también.
Marcos Cruz (programandala.net)
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados