Clase BufferTeclado
![]() |
Entorno. |
La clase Buffer_Teclado contiene una pila propia de cada tarea donde almacenará todas las teclas pulsadas cuando su foco correspondiente esté activo. Puede tanto apilar como desapilar. Tiene como clase amiga a Teclado para saber quien tiene el foco activo en cada momento.
![]() |
Grafo. |
Vamos a ver cuales son los miembros atributo y los miembros función del Objeto:
(Clases amiga: Teclado)
BufferTeclado | |
Private:
Protected: |
pila inicio fin cadena pos |
Protected:
Public: |
apila desapila BufferTeclado ~BufferTeclado |
![]() |
Definición de miembros. |
Atributos:
Pila
Tipo: uchar [512]
Cometido: Pila de teclas pulsadas.
Inicio
Tipo: ushort;
Cometido: Cabeza de lectura a pila.
Fin
Tipo: ushort;
Cometido: Cabeza de lectura de pila.
Cadena
Tipo: uchar [5].
Cometido: Cadena temporal.
Pos
Tipo: ushort.
Cometido: Posicion de la cadena temporal en gets.
Funciones:
Apila
Apila(m1)
Parametros:
- m1:uchar;
Cometido:Apila el caracter m1 en la pila de la tarea.
Pseudocodigo:
|
Desapila
m1 Desapila()
Parametros:
- m1: uchar;
Cometido: Devuelve el caracter de la cima de la pila en m1.
Pseudocodigo:
|
BufferTeclado
BufferTeclado()
Parametros:
No tiene;
Cometido:Constructor de la clase BufferTeclado. Inicializa los valores inicio y fin a la base de la pila.
Pseudocodigo:
|
~BufferTeclado
~BufferTeclado()
Parametros:
No tiene;
Cometido: Ninguno. No necesita hacer nada mas que la destrucción del objeto.
Última actualización de la página: 12/03/99
Esta página está hospedada en Consigue tu Página
Web Gratis