Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: 驴Existe en FiveWin este tipo de funci贸n?
Posted: Tue May 31, 2011 09:52 AM
Yo uso este c贸digo fuente, "wrapeando" la funci贸n GetLocalTime de la DLL "kernel32.dll".
#include "Fivewin.ch"
#include "struct.ch"
#include "exstruc.ch"
function main()
local cTemp:=""
STRUCT HoraSys
聽 MEMBER wAnno 聽 AS _INT
聽 MEMBER wMes 聽 聽AS _INT
聽 MEMBER wDiaSem AS _INT
聽 MEMBER wDia 聽 聽AS _INT
聽 MEMBER wHora 聽 AS _INT
聽 MEMBER wMinuto AS _INT
聽 MEMBER wSegun 聽AS _INT
聽 MEMBER wMilis 聽AS _INT
ENDSTRUCT
cTemp:=HoraSys:cBuffer
GetLocalTime(@cTemp) // Pide datos de fecha y hora.
HoraSys:cBuffer:=cTemp
msginfo("A帽o:" 聽 聽 聽 聽 聽 聽 +str(HoraSys:wAnno) 聽+chr(13)+;
聽 聽 聽 聽 "Mes:" 聽 聽 聽 聽 聽 聽 +str(HoraSys:wMes) 聽 +chr(13)+;
聽 聽 聽 聽 "Dia de la semana:"+str(HoraSys:wDiaSem)+chr(13)+;
聽 聽 聽 聽 "Dia:" 聽 聽 聽 聽 聽 聽 +str(HoraSys:wDia) 聽 +chr(13)+;
聽 聽 聽 聽 "Hora:" 聽 聽 聽 聽 聽 聽+str(HoraSys:wHora) 聽+chr(13)+;
聽 聽 聽 聽 "Minutos:" 聽 聽 聽 聽 +str(HoraSys:wMinuto)+chr(13)+;
聽 聽 聽 聽 "Segundos:" 聽 聽 聽 聽+str(HoraSys:wSegun) +chr(13)+;
聽 聽 聽 聽 "Milisegundos:" 聽 聽+str(HoraSys:wMilis))
return nil
DLL32 FUNCTION GetLocalTime(lpSystemTime AS LPSTR) AS LONG PASCAL FROM "GetLocalTime" LIB "kernel32.dll"
Mi abuelo dec铆a: Los aviones vuelan porque Dios quiere, y los helic贸pteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013