|
MANEJO DE LA UNIDAD DOS
RUTINAS DE FECHA Y HORA
Aquí encontramos procedimientos que nos permiten obtener y establecer la fecha y hora del sistema, con el uso de estas rutínas podemos construir un reloj similar al que funciona con WINDOWS o crear una función que devuelva numeros aleatorios
¿Como obtener la
hora? 
Facil, sin complicaciones, haz uso del procedimiento GETTIME, su sintaxis es la siguiente:
GETTIME(Hora, Minuto, Segundo, Centesimas);
Hora, Minuto, Segundo, Centesimas deben ser de tipo WORD
¿Cómo modifico la hora del computador?
Es mas simple todavia, invoca al procedimiento
SETTIME(Hora, Minuto, Segundo, Centesimas)
¿Cómo obtengo
la fecha del sistema?
Uriliza el procedimiento
GETDATE(Año, Mes, Día_de_la semana)
Dia_de_la_semana devuelve un valor entre 0 y 6 donde:
| 0 | Domingo |
| 1 | Lunes |
| 2 | Martes |
| 3 | Miercoles |
| 4 | Jueves |
| 5 | Viernes |
| 6 | Sábado |
¿Cómo
modifico la fecha del sistema?
Uriliza el procedimiento
SETDATE(Año, Mes, Día_de_la semana)
Dia_de_la_semana devuelve un valor entre 0 y 6 donde:
| 0 | Domingo |
| 1 | Lunes |
| 2 | Martes |
| 3 | Miercoles |
| 4 | Jueves |
| 5 | Viernes |
| 6 | Sábado |
![]()

El ejemplo que presento a continuación simula un PUBLIK, desplegando mensajes que se pueden entrar desde teclado y una temperatura cuyo valor se genera aleatoriamente, la hora es tomada del sistema mediante el procedimiento GETTIME, tu trabajo consiste en mejorarlo introduciendo opciones como :
Cambiar Hora (Con el procedimiento SETTIME)
Desplegar Fecha (Con el procedimiento GETDATE)
Cambiar Fecha (Con el procedimiento SETDATE)
Ver Código Fuente 
![]()
RUTINAS DE ARCHIVOS Y DISCO
¿Como se cuanto espacio libre me queda en mi disco?
Para ello se ha implemetado la función DISKFREE, esta nos reporta la cantidad exacta de espacio libre que tiene una unidad de disco
Sintaxis
DISKFREE (UNIDAD)
Unidad es un valor que tiene la siguiente equivalencia:
| 0 | Unidad Actual |
| 1 | Unidad A: |
| 2 | Unidad B: |
¿Como se el tamaño de una unidad de disco?
Tenemos que hacer uso de la función DISKSIZE(), la cual nos devuelve el tamaño expresado en Bytes de la unidad de disco a evaluar.
Sintaxis
DISKSIZE (UNIDAD)
Unidad es un valor que tiene la siguiente equivalencia:
| 0 | Unidad Actual |
| 1 | Unidad A: |
| 2 | Unidad B: |