Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-02-2010
D1360666 D1360666 is offline
Miembro
 
Registrado: mar 2008
Posts: 53
Poder: 17
D1360666 Va por buen camino
HORA de SISTEMA

Hola estoy haciendo un sistema de puntos de venta, donde tengo un servidor central con ORACLE 11g y como base local ORACLE XE.
En la XE tengo las bases principales para que la caja inicie.

Lo que necesito es poder tomar la hora del servidor principal de ORACLE 11g y cambiarselo desde mi aplicación al sistema operativo de la estación del punto de venta, para tener la hora sincronizada en ambas bds.
Responder Con Cita
  #2  
Antiguo 09-02-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Bueno es cuestion de hacer una consulta SQL al servidor de Oracle consultando la hora del servidor y luego usar la API SetSystemTime para cambiar la hora de la maquina cliente..
En este hilo hay un ejemplo de como de cambiar la hora desde Delphi, aunque aqui va otro ejemplo pero en éste caso uso la API SetLocalTime
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
SystemTime: TSystemTime;
Newtime, NewDate: string;
begin
Newtime:='12:00:00 ';
NewDate:='01.01.2010 ';
DateTimeToSystemTime(StrToDate(NewDate)+StrToTime(newtime),SystemTime);
SetLocalTime(SystemTime);
// Indicarle a Windows el cambio
PostMessage(HWND_BROADCAST,WM_TIMECHANGE,0,0);
end;

Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 09-02-2010 a las 21:38:44.
Responder Con Cita
  #3  
Antiguo 10-02-2010
D1360666 D1360666 is offline
Miembro
 
Registrado: mar 2008
Posts: 53
Poder: 17
D1360666 Va por buen camino
Muy bueno

Sos un groso
Gracias mañana lo estaré probando en el proyecto.
Justamente habia encontrado algo en un sitio de Microsoft sobre .net Framework.

Desde ya muchas gracias.-
Responder Con Cita
  #4  
Antiguo 10-02-2010
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por D1360666 Ver Mensaje
Hola estoy haciendo un sistema de puntos de venta, donde tengo un servidor central con ORACLE 11g y como base local ORACLE XE.
En la XE tengo las bases principales para que la caja inicie.

Lo que necesito es poder tomar la hora del servidor principal de ORACLE 11g y cambiarselo desde mi aplicación al sistema operativo de la estación del punto de venta, para tener la hora sincronizada en ambas bds.

Código Delphi [-]
/// eip.text es un edit que contiene el ip del servidor

WinExec(Pchar('COMMAND.COM /C net time \\'+eip.text+' /set /yes'), SW_HIDE);
__________________
all your base are belong to us
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cojer hora del Sistema santiellupin OOP 4 29-09-2011 20:39:20
hora del sistema ale_metall Varios 4 18-09-2007 01:57:31
Visualizar hora del sistema. -Galadriel- Varios 3 25-04-2007 20:02:14
tdatamepicker hora del sistema alfil123 Conexión con bases de datos 3 15-04-2007 16:04:42
Fecha Y Hora Del Sistema srangel PHP 1 31-05-2005 19:13:12


La franja horaria es GMT +2. Ahora son las 05:30:58.


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
Copyright 1996-2007 Club Delphi