Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2007
ale_metall ale_metall is offline
Miembro
 
Registrado: sep 2007
Posts: 53
Poder: 19
ale_metall Va por buen camino
SecondsBetween

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
minutos, segundos, segundosResto: Int64;  momento1,momento2:Tdatetime;
begin
momento1:=strtodatetime('20/10/07 22:30:10');
momento2:=(time)
segundos:= Function SecondsBetween(momento1,momento2): Int64;
minutos:= segundos div 60;
segundosResto:= segundos mod 60;
Edit1.Text:= IntToStr(minutos) + ' minutos y '
+ IntToStr(segundosResto) + 'segundos';
end;

Podrian decirme que estoy haciendo mal???

Delphi 6!!
los errores son: missing operator or semicolon.
Expression expected but 'FUNCTION' found
Missing parameter type
Unknown directive: 'minutos'

Aclaro, necesito trabajar con tipo de datos: tdatetime y que me devuelva enteros!!!

gracias amigos!!!
Responder Con Cita
  #2  
Antiguo 26-10-2007
ale_metall ale_metall is offline
Miembro
 
Registrado: sep 2007
Posts: 53
Poder: 19
ale_metall Va por buen camino
me olvide el ";" del time, pero no tiene nada que ver.
Responder Con Cita
  #3  
Antiguo 26-10-2007
fidel fidel is offline
Miembro
 
Registrado: mar 2005
Posts: 381
Poder: 22
fidel Va por buen camino
Mira a ver así:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  minutos, segundos, segundosResto: Int64;
  momento1, momento2: Tdatetime;
begin
  momento1 := strtodatetime('20/10/07 22:30:10');
  momento2 := now;
  segundos := SecondsBetween(momento1,momento2);
  minutos := segundos div 60;
  segundosResto := segundos mod 60;
  Edit1.Text := IntToStr(minutos) + ' minutos y ' + IntToStr(segundosResto) + 'segundos';
end;

Última edición por fidel fecha: 26-10-2007 a las 14:24:50.
Responder Con Cita
  #4  
Antiguo 26-10-2007
gabbo gabbo is offline
Registrado
 
Registrado: oct 2007
Posts: 2
Poder: 0
gabbo Va por buen camino
Solucion

//uses
// todos los anteriores + DateUtils;

// hay que agregar 'DateUtils' en el 'uses', x eso no reconocia la funcion SecondsBetween...

procedure TForm1.Button1Click(Sender: TObject);
var
minutos, segundos, segundosResto: Int64;
momento1, momento2: Tdatetime;
begin
momento1 := strtodatetime('26/10/07 11:00:00');
momento2 := now;
segundos := SecondsBetween(momento1, momento2);
minutos := segundos div 60;
segundosResto := segundos mod 60;
Edit1.Text := IntToStr(minutos) + ' minutos y ' + IntToStr(segundosResto) + 'segundos';
end;
Responder Con Cita
  #5  
Antiguo 27-10-2007
ale_metall ale_metall is offline
Miembro
 
Registrado: sep 2007
Posts: 53
Poder: 19
ale_metall Va por buen camino
Gracias amigos, era eso.. no agregue dateutils en uses, ahora funciona!!!

agradecido...

saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 16:32:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi