Otra forma...
Código:
procedure TForm1.Button1Click(Sender: TObject);
var
fecha:TSystemTime;
begin
fecha.wyear:=1998;
fecha.wMonth:=12;
fecha.wDayofWeek:=5;
fecha.wDay:=31;
fecha.wHour:=15;
Fecha.wMinute:=30;
Fecha.wSecond:=0;
Fecha.wMilliseconds:=0;
if not SetSystemTime(Fecha) then
showmessage('Error de cambio de fecha-hora');
end;