Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema maskedit en formato hora:minutos (https://www.clubdelphi.com/foros/showthread.php?t=23581)

VRO 21-07-2005 18:49:55

Problema maskedit en formato hora:minutos
 
Hola que hay??, tengo un problemilla que será una chorrada, pero me he liado la manta a la cabeza y no consigo ver la luz.

Utilizo un maskedit con formato hh:mm (horas : minutos) por lo tanto lo trata como un string y en mi base de datos hecha en interbase el campo que se llama horas lo tengo declarado de tipo Time. Mi pregunta es;:

¿Como puedo pasar el String a Time?

he probado lo siguiente: pongo como ejemplo las 10:00 horas

Código Delphi [-]
  hora.asdatetime:=StrTodatetime(maskedit.text);

Código Delphi [-]
 hora.text:=masedit.text;

Código Delphi [-]
 hora.text:=formatdatetime('hh:mm',StrTotime(maskedit.text));

tambien he leido algo del TimeStamp, pero la verdad es que no me he aclarado mucho.

Si alguien puede echarme una mano, eternamente agradecida.

VERO

marcoszorrilla 21-07-2005 22:28:23

Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 var
 dTime:TTime;
 begin
 dTime:=Time;
 ShowMessage(TimeToStr(dTime));
 end;

Un Saludo.

VRO 22-07-2005 10:21:58

Gracias marcoszorrilla, eso ya lo había probado tb pero mi caso es el contrario la hora:minutos les introduzco mediante String pero en la base de datos les tengo que pasar a Time y con todas las opciones me da error de TimeStamp

VRO 22-07-2005 10:37:51

Lo solucioné de una forma que no quería, pero tampoco es un tema con el que quiera estar mucho tiempo estancada ya que no es de vital importancia para la aplicación. Cambie en la base de datos el campo hora tipo Time a char(5) (hh:mm) y de esa forma en la aplicación no tengo que hacer cambio de formato del Tmaskedit que es String a time sino que ya lo dejo todo en String.

Un poco chapuza porque lo más lógico ( creo yo) es que la hora sea de tipo Time pero bueno es lo que hay.


La franja horaria es GMT +2. Ahora son las 06:18:43.

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