Key Def; Left - AMSTRAD CPC 6128 Manual Del Usario

Ocultar thumbs Ver también para CPC 6128:
Tabla de contenido

Publicidad

pero se les pueden asignar otras <expresiones literales> diferentes con KEY. Los códigos
expansibles 13 a 31 (códigos de tecla 141 a 159) tienen asignada implícitamente la cadena vacía,
pero se los puede expandir con KEY para luego asignarlos a teclas concretas con KEY DEF.
El parámetro <código expansible> incluido en la orden KEY puede estar en el margen de 0 a
31, o bien en el margen 128 a 159 para reflejar directamente códigos de tecla. (Véase la
ilustración del capítulo 'Para su referencia...'.)
Las <expresiones literales> con las que se expandan los códigos expansibles pueden ocupar
como máximo un total de 120 caracteres. Si se intenta sobrepasar ese límite se produce el error
'Improper argument' ('argumento inadecuado', error número 5).
Palabras clave asociadas: KEY DEF.

KEY DEF

Sintaxis: KEY DEF <número de tecla>, <repetir>[ , <normal> [, <shift> [, <control>] ] ]
Ejemplo:
KEY 159, "esta es la tecla TAB"
KEY DEF 68,1,159
Después de escribir estas órdenes, pulse la tecla [TAB].
Orden. Define los códigos de tecla que van a ser generados por la tecla de número especificado.
El <número de tecla> tiene que estar en el margen de 0 a 79 (véanse los números de tecla en
el diagrama grabado a la derecha del teclado, o bien el esquema del capítulo 'Para su referencia...
'). En la definición se pueden incluir los códigos de tecla que deben ser generados por la tecla
cuando se la pulsa sola y cuando se la pulsa en combinación con [MAYS] y [CONTROL]. Todos
estos parámetros son opcionales.
El parámetro <repetir> puede tener los valores 1 (para que la tecla sea de repetición) o 0 (para
que no lo sea). La velocidad de repetición se puede definir con SPEED KEY.
En el ejemplo anterior, primero se asigna una cadena literal al código 159 (equivalente al código
expansible 31), y luego se especifica que la tecla número 68 (la tecla [TAB]) debe ser de
repetición (1) y generar el código 159 cuando se la pulse sola.
La situación normal se restaura, en el ejemplo anterior, mediante la orden:
KEY DEF 68,0,9
ya que el 9 es el código ASCII normalmente generado por [TAB].
Palabras clave asociadas: KEY, SPEED KEY.

LEFT$

Sintaxis: LEFT$ (<expresión literal>, <longitud deseada>)
Ejemplo:
10 CLS
20 a$="AMSTRAD"
30 FOR n=1 TO 7
40 PRINT LEFT$(a$,n)
50 NEXT
run
Manual de Amstrad CPC 6128 (revisión 2008) - Página 139

Publicidad

Tabla de contenido
loading

Tabla de contenido