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 14-06-2012
moviuz moviuz is offline
Registrado
NULL
 
Registrado: jun 2012
Posts: 5
Poder: 0
moviuz Va por buen camino
Unhappy TdateTimePicker a variable

hola quisiera saber como hacer para recibir en una variable la fecha de un tdatetimepicker
lo que yo entendí he intente implementar fue esto

Código Delphi [-]
var
dorRec.Fecha=String
begin
docRec.fecha:=SeleccionadorDeFecha.DateFormat;

igual intente con esto

Código Delphi [-]
docRec.fecha:=DateToStr(SeleccionadorDeFecha.DateFormat);

y esto lo quiero hacer mandarlo a una base de datos donde tengo un campo llamado fecha de tipo date
Responder Con Cita
  #2  
Antiguo 14-06-2012
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código Delphi [-]
Fecha:=DateTimePicker.Date;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 14-06-2012
moviuz moviuz is offline
Registrado
NULL
 
Registrado: jun 2012
Posts: 5
Poder: 0
moviuz Va por buen camino
si lo realizo como me sugieres me marca este error

incompatible types : 'string' and 'TDate'
Responder Con Cita
  #4  
Antiguo 14-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.051
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Has dicho que lo vas a guardar en un campo date en una base de datos, para ello deberás
usar una variable date y no una string, que es el error que te sale.

Código Delphi [-]
var
  dFecha : TDateTime;
  cFecha : string;
begin
  dFecha := datetimepicker.Date;
  cFecha := datetostr(datetimepicker.Date);
end;
Responder Con Cita
  #5  
Antiguo 15-06-2012
moviuz moviuz is offline
Registrado
NULL
 
Registrado: jun 2012
Posts: 5
Poder: 0
moviuz Va por buen camino
ahora si lo guardo en una variable, pero al momento de mandar la variable para la inserción no respeta el formato que le había asignado el de yyyy-MM-dd que es como una de las formas que lo recibe mysql
Responder Con Cita
  #6  
Antiguo 15-06-2012
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 moviuz Ver Mensaje
ahora si lo guardo en una variable, pero al momento de mandar la variable para la inserción no respeta el formato que le había asignado el de yyyy-MM-dd que es como una de las formas que lo recibe mysql
Hola.

Basándome en el ejemplo que te puso Casimiro, creo que podrías hacer:
Código Delphi [-]
var
  OldShortDateFormat: string;
  dateS : string;
  dateD : TDateTime;
begin
  // Salvar formato
  OldShortDateFormat:= ShortDateFormat; 
  // Cambiar formato
  ShortDateFormat:= 'yyyy-MM-dd';  
  // Operaciones
  dateD:= DateTimePicker1.Date;
  dateS:= DateToStr(DateTimePicker1.Date);
  //...
  // Restaurar formato
  ShortDateFormat:= OldShortDateFormat;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 15-06-2012
moviuz moviuz is offline
Registrado
NULL
 
Registrado: jun 2012
Posts: 5
Poder: 0
moviuz Va por buen camino
Thumbs up

El aporte de cada uno de ustedes fue muy agradecido :ecfisa,Casimiro Notevi,marcoszorrilla ya quedo la inserción en la base de datos , realmente me han ahorrado un unos 2 métodos mas ,muchas gracias
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
Variable en Atributo [Edit(Variable).Text] martini002 Varios 9 21-06-2012 17:08:05
TdateTimePicker monchito OOP 0 29-06-2006 16:17:31
TDateTimePicker Loviedo Varios 4 28-01-2005 01:15:44
TDateTimePicker Delphos Varios 2 17-01-2005 11:20:00
TDateTimePicker ivanmm Varios 2 28-11-2003 00:02:00


La franja horaria es GMT +2. Ahora son las 04:33:54.


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