home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Shareware 35
/
hot35.iso
/
ficheros
/
DTOOL
/
ONUPRO10.ZIP
/
EJEMPLOS.ON_
/
BOTON.ONU
< prev
next >
Wrap
Text File
|
1998-03-02
|
2KB
|
58 lines
;; ┌─────────────────────────────────────┐
;; │ Programa Boton, basado en │
;; │ la simulacion de un botón, │
;; │ por Miguel Angel Morano Domínguez │
;; └─────────────────────────────────────┘
;;***************************** PROCEDIMIENTOS ******************************
Procedimiento pantalla
principio
Color (blanco,azul)
Borra
Posiciona (32,3)
Escribeln ('EJEMPLO DE BOTON')
Posiciona (32,4)
Escribeln ('▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀')
Posiciona (32,24)
Color (blanco+parpadeo,azul)
Escribeln ('Pulse una tecla')
Finprocedimiento
Procedimiento boton1 (nombre:cadena; posX,posY: entero)
principio
Color (blanco,azul);
Posiciona (posX,posY); escribeln ('┌────────────────────')
Posiciona (posX,posY+1); escribeln ('│');
Color (blanco,azul);
Posiciona (posX+((22-longitud(nombre)) dividido 2),posY+1)
Escribe (nombre)
Color (negro,azul);
Posiciona (posX+1,posY+2); escribeln ('────────────────────┘')
Posiciona (posX+21,posY+1); escribeln ('│')
Finprocedimiento
Procedimiento boton2 (nombre: cadena; posX,posY: entero)
principio
Color (negro,azul);
Posiciona (posX,posY); escribeln ('┌────────────────────')
Posiciona (posX,posY+1); escribeln ('│');
Color (gris,azul);
Posiciona (posX+((22-longitud(nombre)) dividido 2),posY+1)
Escribe (nombre)
Color (blanco,azul);
Posiciona (posX+1,posY+2); escribeln ('────────────────────┘')
Posiciona (posX+21,posY+1); escribeln ('│')
Finprocedimiento
;;******************************** PROGRAMA *********************************
Principio
Pantalla
Boton1 ('ACEPTAR',29,11)
Posiciona (80,25)
Aceptatecla
Boton2 ('ACEPTAR',29,11)
Posiciona (80,25)
Aceptatecla