Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Adquisición de datos (https://www.clubdelphi.com/foros/showthread.php?t=56758)

jmgc1982 27-05-2008 08:02:33

Adquisición de datos
 
Buenas,

Mi pregunta es la siguiente:

Sabe alguien como crear un software en builder C++ para que me muestre 1 cronómetro y que su inicio - parada se pueda controlar externamente (puerto serie, paralelo o USB)???

Además me gustaría que el tiempo capturado, me lo fuera ingresando en un registro de tiempos...

Creo que es bastante complicado, pero no se por donde empezar...

Gracias!!!;)

Neftali [Germán.Estévez] 27-05-2008 08:47:11

Cita:

Empezado por jmgc1982 (Mensaje 289273)
Sabe alguien como crear un software en builder C++ para que me muestre 1 cronómetro y que su inicio - parada se pueda controlar externamente (puerto serie, paralelo o USB)???

Además me gustaría que el tiempo capturado, me lo fuera ingresando en un registro de tiempos...

¿Desde dónde quieres controlarlo? ¿Desde otro ordenador? ¿Qué es lo que quieres conectar a ese puerto?

La parte del crononetro es secilla, y guardarlo a disco o Base de Datos es fácil también. Intenta explicarte un poco mejor en lo que respecta al puerto.

jmgc1982 27-05-2008 09:17:19

Cronometro...
 
Buenas,

Me gustaria poder crear el software con builder, que me mostrase un cronómetro en pantalla, y que su inicio, parada y pause este controlado por un puerto de PC (puerto serie por ejemplo) ya que utilizaré unos sensores como accionadores.

A parte de esto, quiero tener un botón para registrar el tiempo en su parada.

Y cuando este software este creado, lo quiero controlar desde un PC.

Muchas gracias...:)

Neftali [Germán.Estévez] 27-05-2008 09:39:08

Sigo sin entenderte del todo. :(
Hay muchos componentes para controlar puerto serie (por ejemplo).

Busca alguno, instálalo e intenta recibir los datos que envíes desde no se donde (que no tengo claro -todavía no se qué vas a enchufar al puerto serie-).

Aquí tienes unos, por ejemplo, aunque seguro que si buscas encuentras más...

jmgc1982 27-05-2008 09:56:38

Cronometro.
 
Bueno... a ver asi...

Quiero crear en Builder C++ un cronometro, y por puerto serie de un PC, le pueda dar una señal para que este inicie su cuenta, otra para que pueda parar esta cuenta y otra para pausar.

A parte de esto, me gustaría tener un botón que al pulsarlo me captase el tiempo cronometrado y me lo guardase en un registro (o archivo.txt).

Muchas gracias por tu atención...

Neftali [Germán.Estévez] 27-05-2008 11:31:10

Creo que ya he contestado a todo lo que preguntas, pero yo también voy a probar así, porque no se si no lees lo que te pregunto o no me entiendes...

Cita:

Empezado por jmgc1982 (Mensaje 289287)
Quiero crear en Builder C++ un cronometro

Pon un formulario y con un TTimer bastará para pintar un cronómetro en pantalla.


Cita:

Empezado por jmgc1982 (Mensaje 289287)
..por puerto serie de un PC, le pueda dar una señal para que este inicie su cuenta, otra para que pueda parar esta cuenta y otra para pausar.

Lo que intento que expliques es qué vas a conectar al puerto serie. Otro PC, vas a meter los dedos directamente, vas a conectar una aspiradora, un circuito impreso, una calculadora CASIO,... ¿?¿?¿?¿?


Cita:

Empezado por jmgc1982 (Mensaje 289287)
me gustaría tener un botón que al pulsarlo me captase el tiempo cronometrado y me lo guardase en un registro (o archivo.txt).

Para eso puedes utilizar la clase TInifile que te permite grabar cadenas, números,... en un fichero de texto de forma fácil. Busca ejemplos en el foro sobre esa clase y encontrarás cómo hacerlo.

jmgc1982 27-05-2008 11:47:01

Cronometro...
 
Ahora empezamos a entendernos...;) jejje

Pues mira al puerto serie, quiero conectar un circuito de control (electrónico), en pocas palabras, vendrían a ser como 3 interruptores, que cuando se activa uno, el crono empieza a contar, cuando se activa otro, se para y cuando se activa el ultimo, hace un "pause":).

Muchas gracias por lo demás, me pondre ahora mismo manos a la obra a ver que me sale...

Neftali [Germán.Estévez] 27-05-2008 12:08:05

Cita:

Empezado por jmgc1982 (Mensaje 289296)
al puerto serie, quiero conectar un circuito de control (electrónico), en pocas palabras, vendrían a ser como 3 interruptores, que cuando se activa uno, el crono empieza a contar, cuando se activa otro, se para y cuando se activa el ultimo, hace un "pause":).

Pues entonces puedes utilizar cualquiera de los componentes que hay para puerto serial. Una vez configurados los parámetros deberías poder leer lo que llega por el puerto sin más problemas.

jmgc1982 29-05-2008 07:23:26

Adquisición de datos.
 
OK,

he empezado a construir el cronómetro y con el componente TTimer no lo he conseguido...

Como creo un display tipo:

00:00:00

Y que se comporte como tal???

Gracias!!!

;)

Neftali [Germán.Estévez] 29-05-2008 10:09:41

Pon en un formulario un Label, un boton de Iniciar un boton de parar y un Timer.
El Timer configuralo con un intervalo de 250 (por ejemplo) e inicialmente Enabled = False;

En el boton de iniciar colocas
Código Delphi [-]
  Timer1.Enabled := True;
  _inicial := -1;

En al botón de parar:
Código Delphi [-]
Timer1.Enabled := False;

Y en el evento del Timer:
Código Delphi [-]
  if (_inicial = -1) then begin
    _inicial := Now;
  end;
  Label1.Caption := FormatDateTime('hh:nn:ss', (Now - _inicial));

Define _inicial en la parte privada como Double.

jmgc1982 31-05-2008 11:37:43

Circuito...
 
Gracias por el codigo en Delphi,

Pero tengo que hacer este proyecyçto en Borland C++...

Sabrías el código???

Muchismias Gracias por tu ayuda.

;)

Neftali [Germán.Estévez] 02-06-2008 09:58:09

Cita:

Empezado por jmgc1982 (Mensaje 290414)
Pero tengo que hacer este proyecyçto en Borland C++...
Sabrías el código???

Dedícale un poco de atención al código.
No es muy difícil entenderlo y no es muy difícil escribirlo en Builder.
:(:(


La franja horaria es GMT +2. Ahora son las 06:24:09.

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