Multihilo, su uso.

Multihilo, su uso.

Postby FiveWiDi » Thu Jun 08, 2023 10:18 am

Hola a todos,

Tengo una aplicación en la que en una pantalla estableceré un Timer para ir leyendo el valor de un Get que se rellenará con el valor capturado de un lector de código de barras.

Bien, pues esto ya lo hice al año pasado y la aplicación en algún momento se quedaba 'tonta'.

Ahora quiero probarlo declarando el Timer en un hilo diferente, pero no he usado nunca el multihilo.

¿Sería lo adecuado?
¿Dónde pudo encontrar información que me sirva de ejemplo de como usar el multihilo?

Si declaro un nuevo hilo, ¿Las siguientes instrucciones/ventanas/diálogos/... estaran en ese nuevo hilo, es así?
Entonces, como se hace para declarar un Timer en un nuevo hilo y que las siguientes instrucciones (que no forman parte del Timer), se esten declarando/usando en el hilo 'principal'?

Para activar/desactivar el Timer, ¿Debo 'posicionarme' en el hilo en el cual ha sido declarado?

En fin, son las dudas que tengo en cuanto al uso y programación del multihilo.

Muchas gracias
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1151
Joined: Mon Oct 10, 2005 2:38 pm

Re: Multihilo, su uso.

Postby cnavarro » Thu Jun 08, 2023 10:28 am

Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Multihilo, su uso.

Postby FiveWiDi » Thu Jun 08, 2023 11:00 am

cnavarro wrote:http://xthefull.blogspot.com/2016/07/threads-con-harbour-para-novatos.html


No podía ser otro que The Full!

Que grandes soys!!!

Muchas gracias Cristobal,
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1151
Joined: Mon Oct 10, 2005 2:38 pm

Re: Multihilo, su uso.

Postby Carles » Thu Jun 08, 2023 4:47 pm

Bones,

No se por que necesitas multihilo para esto. Un lector de barras lee el codigo y lo manda a un campo activo del dispositivo. Que problema hay? Lees un code lo envia al get activo y cuando detecte el fin de code ejecutas la entrada. Una vez ejecutada vuelves a poner el foco en el get.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1126
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: Multihilo, su uso.

Postby FiveWiDi » Thu Jun 08, 2023 9:03 pm

Carles wrote:Bones,

No se por que necesitas multihilo para esto. Un lector de barras lee el codigo y lo manda a un campo activo del dispositivo. Que problema hay? Lees un code lo envia al get activo y cuando detecte el fin de code ejecutas la entrada. Una vez ejecutada vuelves a poner el foco en el get.


Era por probar.

"Bien, pues esto ya lo hice al año pasado y la aplicación en algún momento se quedaba 'tonta'."

Estoy repasando (ya lo hice el año pasado) la rutina que se ejecuta con el TIMER (cada 2 segundos) y no veo razón para que la aplicación se quede 'tonta'.

Por cierto, si descubro como se detecta el fin de code me ahorro el TIMER, pero no se como detectarlo; me gusta más que el uso del TIMER.

Gràcies Carles,
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1151
Joined: Mon Oct 10, 2005 2:38 pm

Re: Multihilo, su uso.

Postby VictorCasajuana » Fri Jun 09, 2023 4:24 am

Igual tienes que matar el proceso que ejecuta el timer para que no se te "colapse"
Puedes configurar el lector para que te mande un enter al final del código.

Enviado desde mi motorola edge 20 mediante Tapatalk
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 255
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Multihilo, su uso.

Postby Carles » Fri Jun 09, 2023 1:05 pm

Ep,

VictorCasajuana wrote:Puedes configurar el lector para que te mande un enter al final del código.


Esta es la clave del proceso...
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1126
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: Multihilo, su uso.

Postby paquitohm » Fri Jun 09, 2023 2:24 pm

Carles wrote:Ep,

VictorCasajuana wrote:Puedes configurar el lector para que te mande un enter al final del código.


Esta es la clave del proceso...


Incluso podría no ser necesario
Poniendo un SET CONFIRM ON no sería necesario el enter
Habría que probarlo, que todo en la teoría queda muy bien
paquitohm
 
Posts: 252
Joined: Fri Jan 14, 2022 8:37 am

Re: Multihilo, su uso.

Postby FiveWiDi » Fri Jun 09, 2023 6:22 pm

Carles wrote:Ep,

VictorCasajuana wrote:Puedes configurar el lector para que te mande un enter al final del código.


Esta es la clave del proceso...


Seguramente esa es la cuestión, pero tal como tengo programada la presentación de la información seguramente debería rehacer mucho.

Por otro lado, el lector debe tener 20 años, no sé si tengo la información para programarlo (creo que si), pero estos días se están cuestionando la continuidad de la aplicación y lo principal, estaba buscando una solución fácil y rápida (que casi nunca son las buenas).

Depende como vaya el evento (mañana) y el futuro que le den, volveré a plantearme la cuestión.

Muchas gracias por todo.
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1151
Joined: Mon Oct 10, 2005 2:38 pm

Re: Multihilo, su uso.

Postby VictorCasajuana » Sat Jun 10, 2023 7:01 am

Ojo! Mira el precio de un lector nuevo, a veces nos emperramos en hacer el pino inverso con el software para aprovechar el HW del usuario y resulta que por 50€ tenemos la solución.

Enviado desde mi motorola edge 20 mediante Tapatalk
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 255
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Multihilo, su uso.

Postby Carles » Sat Jun 10, 2023 4:11 pm

Bones,

Si, hoy en dia hay lectores de cb baratisimos y potentes. El año pasado los amigos de Calpe me proporcionaron uno que era una pasada. Un cacharrito con solo un boton y muy feo. Pero diseñado para eso, leer.

Y siguiendo el tip de aqui, si como hemos dicho el proceso es leer, poner en un campo y procesar, los hilos solo tendrian una razon de ser en este proceso... que la lectura fuera mas rapida que el proceso. En este caso si que tendria sentido, si no...no vale la pena liarse...

C.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1126
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: Multihilo, su uso.

Postby FiveWiDi » Mon Jun 12, 2023 9:27 pm

Hola y gracias,

El año pasado después de su uso, algo debí tocar para esta funcionalidad del uso del lector; la verdad no he comprobado los fuentes del junio/julio del 2022.

Este año no ha dado problemas.
Creo que lo dejaré así.
Si funciona no lo toques. ;)

Si deciden continuar conmigo, les sugeriré conseguir un lector que acepte también QR.

Lo dicho, muchas gracias.
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1151
Joined: Mon Oct 10, 2005 2:38 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 42 guests