FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Multihilo, su uso.
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Multihilo, su uso.
Posted: 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 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Multihilo, su uso.
Posted: 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
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: Multihilo, su uso.
Posted: 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 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Re: Multihilo, su uso.
Posted: Thu Jun 08, 2023 04: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
HIX -> https://github.com/carles9000/hix
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: Multihilo, su uso.
Posted: Thu Jun 08, 2023 09: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 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 309
Joined: Wed Mar 28, 2018 04:38 PM
Re: Multihilo, su uso.
Posted: Fri Jun 09, 2023 04: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 ?
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Re: Multihilo, su uso.
Posted: Fri Jun 09, 2023 01: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
HIX -> https://github.com/carles9000/hix
Posts: 318
Joined: Fri Jan 14, 2022 08:37 AM
Re: Multihilo, su uso.
Posted: Fri Jun 09, 2023 02:24 PM
Carles wrote:Ep,
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
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: Multihilo, su uso.
Posted: Fri Jun 09, 2023 06:22 PM
Carles wrote:Ep,
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 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 309
Joined: Wed Mar 28, 2018 04:38 PM
Re: Multihilo, su uso.
Posted: Sat Jun 10, 2023 07: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 ?
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Re: Multihilo, su uso.
Posted: Sat Jun 10, 2023 04: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
HIX -> https://github.com/carles9000/hix
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: Multihilo, su uso.
Posted: Mon Jun 12, 2023 09: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 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Continue the discussion