home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Shareware 35
/
hot35.iso
/
ficheros
/
DTOOL
/
ONUPRO10.ZIP
/
EJEMPLOS.ON_
/
ARCHIVOS.ONU
< prev
next >
Wrap
Text File
|
1998-03-02
|
4KB
|
121 lines
;; ┌────────────────────────────────────────┐
;; │ Programa Archivos, basado en │
;; │ utilidades para ficheros de MS-DOS, │
;; │ por Miguel Angel Morano Domínguez │
;; └────────────────────────────────────────┘
Variables
op: entero
archivo,arch,fila: cadena
Principio
op:=0
Mientras (op<>4) hacer
arch:=''
archivo:=''
Color (rojo,blanco)
Borra
Posiciona (29,2); Escribeln('OPERACIONES CON FICHEROS')
Posiciona (28,3); Escribeln('══════════════════════════')
Color (blanco,azul)
Marco ('═',27,5,54,15)
Posiciona (30,7); Escribeln ('1. Visualizar archivo.')
Posiciona (30,9); Escribeln ('2. Borrar archivo.')
Posiciona (30,11); Escribeln ('3. Copiar archivo.')
Posiciona (30,13); Escribeln ('4. Salir.')
Color (azul,blanco)
Posiciona (10,17);Escribeln ('Opción: ')
Posiciona (19,17);AceptaEntero (op,1)
si (op=1) entonces
Mientras (arch='') hacer
Color (negro,blanco)
Posiciona (12,20);Escribeln('┌────────────────────────────────────────────────────────')
Posiciona (12,21);Escribeln('│')
Color (blanco,blanco)
Posiciona (69,21);Escribeln('│')
Posiciona (13,22);Escribeln('────────────────────────────────────────────────────────┘')
Color (negro,blanco)
Posiciona (14,21);Escribeln ('Archivo a visualizar: ')
Color (azul,blanco)
Posiciona (36,21);AceptaCadena (arch,32)
FinMientras
AbreLectura (arch)
Borra
Mientras no FF (arch) hacer
Leer (arch,fila)
Escribeln (fila)
espera (200)
FinMientras
Escribeln
Escribeln (' P U L S E U N A T E C L A P A R A C O N T I N U A R')
Aceptatecla
Cerrar (arch)
Finsi
si (op=2) entonces
Mientras (arch='') hacer
Color (negro,blanco)
Posiciona (12,20);Escribeln('┌────────────────────────────────────────────────────────')
Posiciona (12,21);Escribeln('│')
Color (blanco,blanco)
Posiciona (69,21);Escribeln('│')
Posiciona (13,22);Escribeln('────────────────────────────────────────────────────────┘')
Color (negro,blanco)
Posiciona (14,21);Escribeln ('Archivo a Borrar: ')
Color (azul,blanco)
Posiciona (32,21);AceptaCadena (arch,32)
FinMientras
Borrar (arch)
Color (negro,negro)
Marco(' ',22,12,62,17)
Color (blanco,rojo)
Marco('─',20,11,60,16)
Posiciona (32,12);Escribeln ('Borrado archivo...')
Posiciona (40-Longitud(arch) dividido 2,13);Escribeln (arch)
Posiciona (32,15);Escribeln ('(Pulse una tecla)')
Posiciona (50,15);Aceptatecla
Finsi
si (op=3) entonces
Color (negro,blanco)
Posiciona (12,19);Escribeln('┌────────────────────────────────────────────────────────')
Posiciona (12,20);Escribeln('│')
Posiciona (12,21);Escribeln('│')
Posiciona (12,22);Escribeln('│')
Color (blanco,blanco)
Posiciona (69,20);Escribeln('│')
Posiciona (69,21);Escribeln('│')
Posiciona (69,22);Escribeln('│')
Posiciona (13,23);Escribeln('────────────────────────────────────────────────────────┘')
Color (negro,blanco)
Posiciona (14,20);Escribeln ('Archivo a copiar: ')
Posiciona (14,22);Escribeln ('Archivo destino: ')
Color (azul,blanco)
Mientras (arch='') hacer
Posiciona (32,20);AceptaCadena (arch,32)
FinMientras
Mientras (archivo='') hacer
Posiciona (31,22); AceptaCadena (archivo,32)
FinMientras
AbreLectura (arch)
Crear (archivo)
AbreEscritura (archivo)
Mientras no FF (arch) hacer
Leer (arch,fila)
Escribir (archivo,fila)
FinMientras
Cerrar (arch)
Cerrar (archivo)
Color (negro,negro)
Marco(' ',22,12,62,17)
Color (blanco,rojo)
Marco('─',20,11,60,16)
Posiciona (32,12);Escribeln ('Copiado archivo...')
Posiciona (40-Longitud(arch) dividido 2,13);Escribeln (arch)
Posiciona (32,15);Escribeln ('(Pulse una tecla)')
Posiciona (50,15);Aceptatecla
Finsi
FinMientras
Color (gris,negro)
Borra