Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   caputurar formato fecha (https://www.clubdelphi.com/foros/showthread.php?t=73549)

ingmichel 30-04-2011 20:18:38

caputurar formato fecha
 
hola a todos, me encuentro en un problema el cual no he podido resolver, estoy trabajando con delphi 7 y sql server 2000 y quiero capturar la fecha de un datetimepicker en formato 'MM/DD/YYYY' sin importar el idioma que este configurado en el regional options de la pc del cliente, ya que cuando esta por ejemplo en "ESPAÑOL REPUBLICA DOMINICANA" el datetimepicker me devuelve un valor distinto a cuando el regional opcion esta en "INGLES ESTADOS UNIDOS", LO QUE QUIERO ES PODER HACER QUE ME DEVUELVA EL MISMO VALOR SIN IMPORTAR EL EDIOMA.

Casimiro Notevi 30-04-2011 20:53:44

Hola, por favor, no sé si leiste nuestra guía de estilo o quizás ha sido sólo un despiste, pero esta pregunta no tiene nada que ver con 'Internet', la paso al foro adecuado.

ecfisa 01-05-2011 00:07:34

Hola ingmichel.

Código Delphi [-]
procedure TForm1.FormShow(Sender: TObject);
var
  Fecha :string;
begin
  Fecha := 'MM/dd/yyyy'; // Usa 'MM'. (con 'mm' no funciona)
  DateTimePicker1.Perform(DTM_SETFORMAT,DWORD(NIL),DWORD(Fecha));
  ...
end;

Cuando leas la guía de estilo como te aconsejó Casimiro, revisá el punto [ dos ]. ;)

Un saludo.

ingmichel 02-05-2011 03:15:28

hola ecfisa
 
hola ecfisa probe el codigo que me diste y el programa no corre, marcandome el siguiente error

[Error] Unit1.pas(158): Undeclared identifier: 'DTM_SETFORMAT'

cual seria el problema ?


Cita:

Empezado por ecfisa (Mensaje 398475)
Hola ingmichel.

Código Delphi [-]
procedure TForm1.FormShow(Sender: TObject);
var
  Fecha :string;
begin
  Fecha := 'MM/dd/yyyy'; // Usa 'MM'. (con 'mm' no funciona)
  DateTimePicker1.Perform(DTM_SETFORMAT,DWORD(NIL),DWORD(Fecha));
  ...
end;

Cuando leas la guía de estilo como te aconsejó Casimiro, revisá el punto [ dos ]. ;)

Un saludo.


oscarac 02-05-2011 07:07:22

Intenta colocar asi

Código Delphi [-]
DateTimePicker1.Format := 'MM/dd/yyyy';
y nos comentas

ecfisa 02-05-2011 10:48:48

Cita:

Empezado por ingmichel (Mensaje 398520)
hola ecfisa probe el codigo que me diste y el programa no corre, marcandome el siguiente error

[Error] Unit1.pas(158): Undeclared identifier: 'DTM_SETFORMAT'

cual seria el problema ?

Hola ingmichel.

Tenés que incluir la unit CommCtrl.
Código Delphi [-]

uses CommCtrl;

procedure TForm1.FormShow(Sender: TObject);
var
  Fecha :string;
begin
  Fecha := 'MM/dd/yyyy'; // Usa 'MM'. (con 'mm' no funciona)
  DateTimePicker1.Perform(DTM_SETFORMAT,DWORD(NIL),DWORD(Fecha));
end;

Un saludo.


La franja horaria es GMT +2. Ahora son las 12:33:19.

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