Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-11-2007
Palermo Palermo is offline
Registrado
 
Registrado: oct 2007
Posts: 7
Poder: 0
Palermo Va por buen camino
Programa con timer

Pues soy novato y no se como hacer un ejercicio k nos han mandado en classe para hacer con el timer en delphi 6.

El ejercicio dice:

Hacer un reloj:
-Mostrar de forma digital la hora, minutos y segundos actuales que evidentemente se tiene que refrescar para mostrar la nueva hora.

Para hacerlo con edits como se hace?
Responder Con Cita
  #2  
Antiguo 19-11-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.297
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Para obtener la hora puedes uscar las funciones Now(), Date() y Time().
Para conseguir que se vaya refrescando, puedes hacerlo utilizando un Timer (aquí tienes una pequeña explicación de funcionamiento).


Revisa las funciones en la ayuda e intenta utilizarlas en un form. Si tienes problemas o dudas preguntalas aquí, e intenta ser más concreto.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 19-11-2007
Palermo Palermo is offline
Registrado
 
Registrado: oct 2007
Posts: 7
Poder: 0
Palermo Va por buen camino
me puedes poner el codigo fuente de como se hace es ke no lo entiendo muy bien como va :S y me lio mucho... :S
Responder Con Cita
  #4  
Antiguo 19-11-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.297
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Lo siento.
Te puedo ayudar en lo que necesites y en las duidas que quieras, pero no te voy a resolver los ejercicios de clase...
Como te he dicho, inténtalo. Crea una aplicación nueva, coloca un Edit, revisa en la ayuda las funciones que te comenté o lee estas página donde tienes ejemplos muy sencillos del estuilo del tuyo:
* Ejemplo de Edit
* Curso básico
* Explicación del Timer
* ...


En la carpeta de Demos de Delphi, también tienes muchos ejemplos sencillos y básicos. Revísalos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 19-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola Palermo
Neftali tiene razon al decirte que colabores con tigo mismo, osea que pongas algo de tu parte, hacer que un timer de la hora en un edit es un proceso muy sencillo, darte el codigo para que lo haga seria tan sencillo como dos lineas, pero aprenderas?.
Pon algo de codigo aqui, el que sea, la idea de lo que crees funcionaria, no importa que te equivoques lo que importa es que entiendas en que te equivocas asi aprenderas de verdad.
Piensa que si no entiendes, como podrias entender el codigo que se te de?, simplemente no aprenderias nada.
Coloca algo de codigo aqui, el que sea y te ayudaremos con gusto.
Saludos
Responder Con Cita
  #6  
Antiguo 20-11-2007
Palermo Palermo is offline
Registrado
 
Registrado: oct 2007
Posts: 7
Poder: 0
Palermo Va por buen camino
ya lo he hecho pero ahora tengo k sumarle horas a la hora actual y eso ya se complica pk no es sumandole 1 o 2 :S
Responder Con Cita
  #7  
Antiguo 20-11-2007
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Fabuloso!!

Que bueno que hayas decidido intentarlo y mejor aun que lo lograste. Ahora te recomiendo que veas la unidad DateUtils para lo que quieres.
Responder Con Cita
  #8  
Antiguo 20-11-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.297
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por FGarcia Ver Mensaje
Ahora te recomiendo que veas la unidad DateUtils para lo que quieres.
Hay muchas funciones ahí, así que afinando un poco más lo que te ha comentado FGarcia, en concreto revisa la ayuda sobre IncHour, IncDay, IncMinute...
Permiten incrementar una determinada Fecha/Hora en un número determinado de Horas, Dias, Minutos,...

Si buscas esas funciones en los foros encontrarás que yahemos hablado anteriormente de ellas y encontrarás ejemplos de utilización.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #9  
Antiguo 20-11-2007
Palermo Palermo is offline
Registrado
 
Registrado: oct 2007
Posts: 7
Poder: 0
Palermo Va por buen camino
Lo que no se mucho komo hacer es que si son la 20 horas x ejemplo y le sumo 5 pues k me salga la 1 con el dia sumado...
Responder Con Cita
  #10  
Antiguo 20-11-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.297
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Si estás sumando campos de tipo Date/Time/DateTime debes usar las funciones mencionadas antes.
Si estás sumando sólo enteros, en ese caso debes utilizar la función MODULO (MOD).

Código Delphi [-]
  ((20 + 5) MOD 24) = 1;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #11  
Antiguo 21-11-2007
Palermo Palermo is offline
Registrado
 
Registrado: oct 2007
Posts: 7
Poder: 0
Palermo Va por buen camino
I para restar horas komo lo hago? para ke al llegar a 0 ....
Responder Con Cita
  #12  
Antiguo 21-11-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.297
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cuando sea negativo, súmale 24, por ejemplo.

Cuando llegues a -1, si le sumas 24, llegas a 23 (que es el correcto).

Código Delphi [-]
  if (Hora < 0) then begin
    Hora := Hora + 24;
  end;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
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
Timer Un programa para controlar cibers douglas OOP 5 07-08-2007 21:20:54
Timer comba OOP 3 18-06-2007 16:54:00
Timer nenufer Varios 7 10-05-2006 16:35:17
Timer ojimenezg2000 Gráficos 10 27-04-2006 14:56:02
Timer kao Varios 6 30-06-2003 19:02:53


La franja horaria es GMT +2. Ahora son las 00:05: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