Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Cambiar fecha y hora de windows (https://www.clubdelphi.com/foros/showthread.php?t=13172)

emeceuy 09-08-2004 15:20:00

Cambiar fecha y hora de windows
 
Hola...

Quería saber si hay alguna forma (componente o código de Delphi) que me permita cambiar la fecha y hora del sistema.
Muchas gracias por todo

saludos

mArCe

Keiso 19-08-2004 21:33:08

Simplemente tienes que recurrir a la función SetSystemTime(MyNewTime), donde MyNewTime es una estructura del tipo _SYSTEMTIME. Ejemplo:

var
MyNewTime: _SYSTEMTIME;
begin
// primero llenamos la estructura
with MyNewTime do
begin
wYear := 2004; // año
wMonth := 8; // agosto
wDayOfWeek := 5; // jueves
wDay := 19; // día del mes
wHour := 01; // hora
wMinute := 55; // minutos
wSecond := 00; // segundos
wMilliseconds:= 00; // milisegundos
end;
// luego la aplicamos
SetSystemTime(MyNewTime);

Saludos

Keiso

dfarias 01-06-2010 20:02:28

Pero en VIsta no funciona
 
He utilizado esta funcion en XP y funciona correctamente pero en los PC con w.vista no. Alguna sugerencia.:( Gracias.

mcs 02-06-2010 08:18:13

Cita:

Empezado por dfarias (Mensaje 365869)
He utilizado esta funcion en XP y funciona correctamente pero en los PC con w.vista no. Alguna sugerencia.:( Gracias.

Es normal. En los Windows Vista y 7 (tambien en los NT, 2000 y XP, dependiendo de como esten configurados) se necesitan permisos de administrador para cambiar la fecha o la hora. La única opción (creo) que es ejecutar tu aplicación como administrador (botón derecho encima del icono, y seleccionar "Ejecutar como administrador").

Saludos,

Marc

escafandra 02-06-2010 14:22:44

Trata de usar el truco 463.

Saludos.

pinchaman 16-10-2010 09:09:20

cambiar fecha y hora para xp y delphi5 comprobado
 
uses ShellApi;

procedure TForm1.Button1Click(Sender: TObject);
var

begin

ShellExecute(Handle, 'open', 'control', 'date/time', nil, SW_SHOW);

ENd;

De nada ..... es mi primer aporte jaajaj


La franja horaria es GMT +2. Ahora son las 12:11:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi