FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Borrar Edit automático
Hola a todos,
soy novato aqui y con Delphi, por lo que ahi va mi primera duda. Se puede hacer que se borre el texto de un edit cuando el reloj llegue a las horas en punto? Ya tengo el reloj funcionando en mi aplicación, en un label, tal que asi... LabelHora.Caption:= TimeToStr(now); Gracias, a ver si tengo suerte y alguien puede ayudar. Un saludo. |
#2
|
||||
|
||||
hola... bienvenido al foro...
podrias utilizar el componente Timer ahi podrias hacer preguntas en el OnTimer que si es la hora determinada el edit se ponga en blanco saludos
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
Borrar Edit automático
Cita:
Entonces en el evento onTimer del Timer1 (que es mi reloj, añado esto?? por ejemplo) procedure TForm1.Timer1Timer(Sender: TObject); begin LabelHora.Caption:= TimeToStr(now); Edit1.Text:= ' '; end; Perdon, soy muy novato, pero creo que me falta añadir algo para que a las horas en punto se borre automáticamente el texto del Edit1 y no se que poner. Lo he buscado bastante pero no lo encuentro. Gracias de nuevo. Groonan. |
#4
|
||||
|
||||
que es lo quieres decir con.. las horas en Punto?
09:00 10:00 11:00 algo asi?
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
Cita:
Si, si, exactamente asi. Cada vez que llegue a cada hora en punto que se borre el Edit. Un saludo. |
#6
|
||||
|
||||
a ver
normalmente no tengo esas caracteristicas en los programas que hago pero puedes usar mas o menos esto
__________________
Dulce Regalo que Satanas manda para mi..... |
#7
|
||||
|
||||
Hola.
Se me ocurre que podrías hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Cita:
Gracias. |
#10
|
||||
|
||||
Cita:
Uff, soy muy novato... MinuteOf es otra variable no? La declaro antes? De que tipo es? Gracias. |
#11
|
||||
|
||||
Hola.
No, MinuteOf es una función que está en la unit DateUtils (por lo que hay que incluirla) y devuelve los minutos del argumento (de tipo TDateTime) que se le pase. La función Now devuelve la fecha y hora actuales en formato TDateTime, por lo tanto se le envía a MinuteOf para que extraiga los minutos. El código que te puse arriba debería funcionar con sólo pegarlo y copiarlo. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#12
|
||||
|
||||
Cita:
Voy a probar. Saludos. Última edición por Groonan fecha: 25-08-2011 a las 17:09:21. |
#13
|
||||
|
||||
Si, funciona !!!!!.
Aunque si quiero seguir añadiendo cosas al Edit, me lo borra automaticamente despues de llegar la hora, supongo que habra alguna manera de que solo funcione a la hora en punto exacto y no a partir de la hora en punto. Se puede parar o pausar la linea: Edit1.Text:= ''; para que yo siga añadiendo mas datos en el edit, hasta que llegue la proxima hora en punto. Puede ser posible? Gracias. |
#14
|
||||
|
||||
Cita:
El código anterior limpia el texto del TEdit cuando llega a una hora en punto, no entiendo bién que es lo que deseas hacer. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#15
|
||||
|
||||
Cita:
pues lo que ecfisa y yo te hemos sugerido deberia funcionar de la siguiente manera si el reloj marca las horas en punto (09:00, 10:00, 11:00... ) el edit se blanquea muy particularmente no le veo la utilidad a esto (salvo que tu tengas una explicacion de porque lo haces asi)... para poder tener un criterio mas amplio seria bueno que detallaras un poquito mas cual es el objetivo o que pretendes hacer con esa rutina... si forma parte de algo mas... comprendes?
__________________
Dulce Regalo que Satanas manda para mi..... |
#16
|
||||
|
||||
Hola de nuevo.
Ahora entiendo el problema , te lo sigue limpiando hasta que se cumpla el minuto 1... Entonces probá de este modo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#17
|
||||
|
||||
lo mismo pense.. el segundero aun no llega a 60...
debo ser mas rapido... es escribir... ecfisa me gana todas
__________________
Dulce Regalo que Satanas manda para mi..... |
#18
|
||||
|
||||
PERFECTO !!!!
Gracias a los dos. Se que las personas tenemos cada una un problema espefico y muchas veces, si ademas el que pregunta es tan novato como yo, vosotros contestais de la mejor manera posible, pero me imagino que os cuesta comprender a nuestras peticiones. He empezado a trabajar en la puerta de un lugar donde tengo que controlar el aforo que entra y sale cada hora...manualmente. Gracias a vosotros dos acabo de crear el programa que me va a evitar usar el boligrafo y papel durante las 9 horas de trabajo. Gracias de nuevo y si yo puedo ayudaros en algo, contad conmigo. Un saludo. |
#19
|
||||
|
||||
Execelente codigo Ecfisa!
Solo quisiera agregarle algo:
Con eso el codigo el Timer empezara a ejecutar cada minuto, en lugar de cada segundo, aliviando un poco el procesador y la aplicacion. Se pudiera hacer algo similar para que el codigo se ejecutase cada hora, pero los cronometros no son muy precisos y al final terminarias con impresiciones de un par de segundos si aunmentas el intervalo en una hora por ejemplo. Saludos, Chris PD.: Disculpen la ausencia de acentos, estoy usando un LiveCD de Ubuntu y no se me configuro correctamente el teclado |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como borrar el contenido de un edit con un boton ?? | llSnakell | Varios | 2 | 26-01-2011 04:29:00 |
como puedo borrar 100 edit | bothy | Varios | 14 | 14-07-2010 03:33:11 |
demasiados edit para borrar | huwabe78 | Varios | 12 | 30-11-2006 00:16:00 |
Borrar lineas detalle al borrar registro maestro | akinom38 | Conexión con bases de datos | 3 | 11-01-2006 10:38:07 |
borrar los campos de un DBGrid sin borrar los titulos de las columnas | Torreblanca | OOP | 2 | 02-08-2005 00:12:52 |
|