El Contenido de las Cajas de Texto como Líneas

Existen unas pocas primitivas especiales que consideran el contenido de una caja de texto como un conjunto de líneas, y no como un conjunto de caracteres. El próximo ejemplo hará referencia a la siguiente caja de texto llamada Texto1.

Pareciera que texto1 contiene seis líneas. Pero la tercera y la cuarta línea ( una víbora muy larga) son en realidad una línea que no cupo dentro del ancho de la caja de texto. Si hacemos más ancha la caja de texto, se verá que contiene sólo cinco líneas.

Algunas primitivas de MicroMundos sólo entienden líneas lógicas; o sea, aquellas que terminan cuando se aprieta Intro.

Cuentalíneas devuelve el número de líneas de una caja de texto. Toma el nombre de la caja de texto como entrada:

muestra cuentalíneas "texto1
5
Nota: Las comillas que preceden a texto1 dan a Logo el nombre como entrada. Esto es diferente que usar texto1 sin comillas, que devuelve el contenido de una caja de texto.

Ítemtexto devuelve la línea designada de una caja de texto.

muestra ítemtexto 3 "texto1       3 es el número de línea.
una víbora muy larga

Eligelínea devuelve una línea elegida al azar dentro de una caja de texto.

muestra eligelínea "texto1
un perro
muestra eligelínea "texto1
un pájaro chico

Observe que ítemtexto y eligelínea devuelven una palabra o una palabra larga, nunca una lista.

Si utilizamos estos reporteros especiales de las cajas de texto, en combinación con las primitivas, para manipular las palabras y las listas, podremos construir proyectos interesantes.