Aug 22
Visual Fox Pro, Funciones API
Permite determinar el tamaño de un
archivo determinado, He recibido muchas consultas sobre esta función,
debido a que útil cuando queremos realizar Backup en Diskette.
declare integer GetFileSize in "kernel32.dll"
;
Long hFile, Long lpFileSizeHigh
Declare INTEGER CreateFile in "kernel32.dll",String lpFileName,;
Long dwDesiredAccess, Long
dwShareMode, string lpSecurityAttributes,;
Long dwCreationDisposition,Long dwFlagsAndAttributes, Long hTemplateFile
#define GENERIC_READ 2147483648
#define GENERIC_WRITE 1073741824
#define FILE_SHARE_READ 1
#define OPEN_EXISTING 3
#define FILE_ATTRIBUTE_ARCHIVE 32
hfile = CreateFile("C:autoexec.bat", GENERIC_READ, ;
FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_ARCHIVE, 0)
highorder = 0 && initialize the value for high-order half
?GetFileSize(hfile, highorder)
Por: David Amador T
Aug 22
Visual Fox Pro, Funciones API
Esta API determina el tiempo que lleva tu equipo
encendido. En verdad es fascinante saber que puedes realizar muchas cosas con el
API.
Declare integer GetTickCount in "KERNEL32" () As Long
local lngCount, lngHours, lngMinutes As Long
lngCount = GetTickCount()
lngHours = ((lngCount / 1000) / 60) / 60
lngMinutes = ((lngCount / 1000) / 60) % 60
MESSAGEBOX("Su Computador tiene de estar encendido " + ALLTRIM(STR(lngHours))+;
+ " hora(s) y " + ALLTRIM(STR(lngMinutes)) + ;
" minutos.", 56, "Tiempo Encendido")
Por: David Amador T