Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-05-2013
marilinspi marilinspi is offline
Miembro
 
Registrado: ene 2007
Posts: 136
Poder: 18
marilinspi Va por buen camino
Fechas y Calendarios en Ingles dentro del sistema solamente

hola, miren tengo una notebook con wondow 7 Homa basic SP1 de 64 bits, el idioma esta todo en español, le instale el sistema realizado en delphi7 con paradox y tanto en el Explorer de delphi como dentro del sistema cada vez que me muestra una fecha me la muestra en ingles (may, 2013 o 5/3/2013) y en un formato distinto al que tengo configurado y esto me esta creando un conflicto y no se como resolverlo... si a alguien ya le a pasado por favor me da una mano, gracias desde ya...
Responder Con Cita
  #2  
Antiguo 03-05-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
marilinspi,

Cita:
Empezado por marilinspi
Windows 7 Home Basic x64...en español...Delphi 7...una fecha me la muestra en ingles...en un formato distinto al que tengo configurado...
Revisa este código:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  Fecha : TDateTime;
  FechaFmt : string;

begin

  DateSeparator := '/';
  ShortDateFormat := 'dd/mm/yyyy';
  LongDateFormat := 'dd dddd of mmmm yyyy';

  Fecha := Now;

  DateTimeToString(FechaFmt, 'dd/mm/yyyy', Fecha);
  ShowMessage('Fecha en ShortDateFormat = ' + FechaFmt);

  DateTimeToString(FechaFmt, 'dddddd', Fecha);
  ShowMessage('Fecha en LongDateFormat = ' + FechaFmt);

end;
El código anterior permite visualizar la fecha en un formato específico por medio de las variables de formateo de fecha: DateSeparator, ShortDateFormat y LongDateFormat.

En lo referente al idioma de la información de fechas te sugiero revisar el formato establecido en: Control Panel -> Region and Language -> Formats -> Format y configurarlo en función de tus requerimientos.

Revisa este link:
Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 03-05-2013 a las 20:05:28.
Responder Con Cita
  #3  
Antiguo 03-05-2013
marilinspi marilinspi is offline
Miembro
 
Registrado: ene 2007
Posts: 136
Poder: 18
marilinspi Va por buen camino
Hola Nelson, muchas gracias por tu respuesta... me resulto muy útil
Código:
  
  DateSeparator := '/';
  ShortDateFormat := 'dd/mm/yyyy';
  LongDateFormat := 'dd dddd of mmmm yyyy';
pues no lo sabia y se ve de la forma que yo quiero... pero no funciona del todo bien, en formularios donde elijo las fechas algunas las toma o otras no, por ej.: tengo fecha del comprobante, fecha de registracion y fecha de vencimiento... la fecha de registracion y de vencimiento toma bien la fecha que le doy pero la fecha del comprobante no me lo toma, como que no lo acepta.. y esto me pasa en varios formularios... y con respecto a la configuración regional ya lo he configurado en todos los lados posible, por eso no entiendo porque solamente en el sistema no me toma esa configuración... sera porque delphi7 y windows7 de 64 bits no son del todo compatibles?
Responder Con Cita
  #4  
Antiguo 03-05-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por marilinspi Ver Mensaje
...en formularios donde elijo las fechas algunas las toma o otras no,...
...
sera porque delphi7 y windows7 de 64 bits no son del todo compatibles?
Hola marilinspi.

No he probado Delphi 7 y W64 como para decirte si existe alguna incompatibilidad entre los formatos establecidos en el S.O. y las alplicaciones generadas por aquél.

Pero continuando con la idea del código que te sugirió Nelson, proba poniendo al inicio de tu form principal la siguiente línea:
Código Delphi [-]
  Application.UpdateFormatSettings := False;
El valor por defecto de UpdateFormatSettings es True, poniéndolo a False evitas la actualización automática de los parámetros de formato.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 03-05-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
marilinspi,

Cita:
Empezado por marilinspi
...no funciona del todo bien, en formularios donde elijo las fechas algunas las toma o otras no...
...la fecha de registracion y de vencimiento toma bien la fecha que le doy pero la fecha del comprobante no me lo toma...
...sera porque delphi7 y windows7 de 64 bits no son del todo compatibles...
Te comento:

1- El código sugerido en el Msg #2 fue probado en una Máquina Virtual con Windows 7 Professional x64 y Delphi 7 funcionando correctamente en todos los casos.

2- Te sugiero colocar algún ejemplo de código que permita analizar el problema dado que según comentas en dos tipos de fechas funciona y en otra no, pregunto : ¿Que tiene de diferente la tercera?, ¿Funciono la sugerencia del Msg #4?.

Espero sea útil

Nelson.
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
¿saber si una fecha o mas estan dentro de un rango de fechas? JXJ Firebird e Interbase 17 25-08-2010 23:55:43
¿Qué componetes fueron usados en estos calendarios? esocrates Varios 3 19-05-2008 16:19:30
Insertar ciertos datos de Otra tabla dentro de Un Store (Fechas de Pago ) IcebergDelphi Firebird e Interbase 2 16-09-2007 14:49:50
problemas con calendarios reina Varios 0 23-12-2005 15:49:17
Quieren saber que sistema operativo son? (Ingles) mamcx Noticias 2 08-05-2005 05:43:10


La franja horaria es GMT +2. Ahora son las 04:14:23.


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