Ayuda!!!

15/05/2004 - 20:42 por luis suescun | Informe spam
Hola Grupo

Gracias por la atencion que me puedan prestar

Necesito colocarle un cronometro a un formulario para cronometrar el tiempo
que se demora una actividad.

El control se debe activar cuando le dan click a un boton del
formulario(adicionar) y cuando le den click al boton grabar debe devolver el
tiempo de duracion de dicha actividad.


Luis

Preguntas similare

Leer las respuestas

#1 Jorge Pérez
15/05/2004 - 23:48 | Informe spam
Puedes hacer algo muy sencillo. Agrégale una propiedad a tu formulario, en
modo de diseño o en el Init del formulario:

This.AddProperty( "nSeconds", 0 )

En el botón adicionar, agrega el siguiente código;

ThisForm.nSeconds = Seconds()

En el botón grabar de tu formulario:

nSeconds = Seconds() - ThisForm.nSeconds.
ThisForm.nSeconds = 0

Esto te dará el tiempo en segundos que le tomó al usuario generar el nuevo
registro, que me imagino que es lo que quieres hacer. No requieres de un
timer. Tienes que incluir código que haga correctamente las operaciones si
hay cambio de día durante el proceso.

"luis suescun" escribió en el mensaje
news:%
Hola Grupo

Gracias por la atencion que me puedan prestar

Necesito colocarle un cronometro a un formulario para cronometrar el


tiempo
que se demora una actividad.

El control se debe activar cuando le dan click a un boton del
formulario(adicionar) y cuando le den click al boton grabar debe devolver


el
tiempo de duracion de dicha actividad.


Luis



Respuesta Responder a este mensaje
#2 Alex Feldstein
16/05/2004 - 05:54 | Informe spam
On Sat, 15 May 2004 13:42:43 -0500, "luis suescun"
wrote:

Hola Grupo

Gracias por la atencion que me puedan prestar

Necesito colocarle un cronometro a un formulario para cronometrar el tiempo
que se demora una actividad.

El control se debe activar cuando le dan click a un boton del
formulario(adicionar) y cuando le den click al boton grabar debe devolver el
tiempo de duracion de dicha actividad.


Luis



ThisForm.nComienzo = SECONDS()
...
...
...
ThisForm.nFin = SECONDS()

nTiempoEnSegundos = Thisform.nComienzo - ThisForm.nFin

(nota: si pasa de medianoche, debes restar 86400 segundos)


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)
Respuesta Responder a este mensaje
#3 luis suescun
18/05/2004 - 03:07 | Informe spam
Gracias...

Excelente...

"Jorge Pérez" wrote in message
news:#
Puedes hacer algo muy sencillo. Agrégale una propiedad a tu formulario, en
modo de diseño o en el Init del formulario:

This.AddProperty( "nSeconds", 0 )

En el botón adicionar, agrega el siguiente código;

ThisForm.nSeconds = Seconds()

En el botón grabar de tu formulario:

nSeconds = Seconds() - ThisForm.nSeconds.
ThisForm.nSeconds = 0

Esto te dará el tiempo en segundos que le tomó al usuario generar el nuevo
registro, que me imagino que es lo que quieres hacer. No requieres de un
timer. Tienes que incluir código que haga correctamente las operaciones si
hay cambio de día durante el proceso.

"luis suescun" escribió en el mensaje
news:%
> Hola Grupo
>
> Gracias por la atencion que me puedan prestar
>
> Necesito colocarle un cronometro a un formulario para cronometrar el
tiempo
> que se demora una actividad.
>
> El control se debe activar cuando le dan click a un boton del
> formulario(adicionar) y cuando le den click al boton grabar debe


devolver
el
> tiempo de duracion de dicha actividad.
>
>
> Luis
>
>
>


Respuesta Responder a este mensaje
#4 luis suescun
18/05/2004 - 03:08 | Informe spam
Gracias por la Respuesta...

Excelente...

"Alex Feldstein" wrote in message
news:
On Sat, 15 May 2004 13:42:43 -0500, "luis suescun"
wrote:

>Hola Grupo
>
>Gracias por la atencion que me puedan prestar
>
>Necesito colocarle un cronometro a un formulario para cronometrar el


tiempo
>que se demora una actividad.
>
>El control se debe activar cuando le dan click a un boton del
>formulario(adicionar) y cuando le den click al boton grabar debe devolver


el
>tiempo de duracion de dicha actividad.
>
>
>Luis

ThisForm.nComienzo = SECONDS()
...
...
...
ThisForm.nFin = SECONDS()

nTiempoEnSegundos = Thisform.nComienzo - ThisForm.nFin

(nota: si pasa de medianoche, debes restar 86400 segundos)


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida