Díky za reakci. Visty neznám, jsem tak trochu ještě pozadu (XP) :-) ale člověk se pořád učí. nakonec jsem se dobádal do zdárného konce. jen pro pořádek, kdyby někdo jiný někdy něco podobného řešil, přikládám kousek kódu který mi nakonec fungoval bez chybových hlášení.
Private Structure SYSTEMTIME
Public year As Short
Public month As Short
Public DayOfWeek As Short
Public day As Short
Public hour As Short
Public minute As Short
Public second As Short
Public miliseconds As Short
End Structure
Private Declare Function SetLocalTime Lib "kernel32.dll" (ByRef lpSystemTime As SYSTEMTIME) As Boolean
Public Function UpdateSystemTime(ByVal DateObject As Date) As Boolean
Dim newDT As SYSTEMTIME
With newDT
.day = DateObject.Day
.DayOfWeek = DateObject.DayOfWeek
.month = DateObject.Month
.year = DateObject.Year
.hour = DateObject.Hour
.minute = DateObject.Minute
.second = DateObject.Second
.miliseconds = DateObject.Millisecond
End With
Dim blnResult As Boolean = SetLocalTime(newDT)
Return blnResult
End Function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim NewDate As DateTime = Date.Parse("1/15/2010 11:11:11")
UpdateSystemTime(NewDate)
End Sub
Nastavuje datum i čas jedna báseň :-) Nevím jestli je to "programátorsky zcela správně" ale funguje to, což je hlavní. Díky za pomoc !! Je fajn se mít kde a koho zeptat. Pj
|