Seite 2 von 2

Verfasst: 28.07.2009 16:37
von mk-soft
OLE Automation

Code: Alles auswählen


Import "oleaut32.lib" 
  VarBstrFromDate(dateIn.d, lcid.l, dwFlags.l, *pbstrOut)
EndImport

#VAR_TIMEVALUEONLY = $0001
#VAR_DATEVALUEONLY = $0002

Procedure.d T_DATE(pbDate) ; Result Date from PB-Date
 
  Protected date.d
 
  date = pbDate / 86400.0 + 25569.0
  ProcedureReturn date
 
EndProcedure

; LCID = $0409 = Englisch (USA)

datum.d = T_DATE(Date())
VarBstrFromDate(datum,$0409, #LOCALE_NOUSEROVERRIDE, @*text)
Debug PeekS(*text, #PB_Any, #PB_Unicode)
SysFreeString_(*text)

VarBstrFromDate(datum,$0409, #LOCALE_NOUSEROVERRIDE | #VAR_TIMEVALUEONLY, @*text)
Debug PeekS(*text, #PB_Any, #PB_Unicode)
SysFreeString_(*text)

VarBstrFromDate(datum,$0409, #LOCALE_NOUSEROVERRIDE | #VAR_DATEVALUEONLY, @*text)
Debug PeekS(*text, #PB_Any, #PB_Unicode)
SysFreeString_(*text)
FF :wink: