Multihilo, su uso.
Multihilo, su uso.
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
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
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Re: Multihilo, su uso.
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
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
Re: Multihilo, su uso.
No podía ser otro que The Full!cnavarro wrote:http://xthefull.blogspot.com/2016/07/threads-con-harbour-para-novatos.html
Que grandes soys!!!
Muchas gracias Cristobal,
Un Saludo
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Re: Multihilo, su uso.
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.
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
"...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
Re: Multihilo, su uso.
Era por probar.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.
"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
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
- VictorCasajuana
- Posts: 268
- Joined: Wed Mar 28, 2018 4:38 pm
- Location: Vinaròs
- Contact:
Re: Multihilo, su uso.
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
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 ?
¿ Y porque no ?
¿ And why not ?
Re: Multihilo, su uso.
Ep,
Esta es la clave del proceso...VictorCasajuana wrote:Puedes configurar el lector para que te mande un enter al final del código.
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
"...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
Re: Multihilo, su uso.
Incluso podría no ser necesarioCarles wrote:Ep,
Esta es la clave del proceso...VictorCasajuana wrote:Puedes configurar el lector para que te mande un enter al final del código.
Poniendo un SET CONFIRM ON no sería necesario el enter
Habría que probarlo, que todo en la teoría queda muy bien
Re: Multihilo, su uso.
Seguramente esa es la cuestión, pero tal como tengo programada la presentación de la información seguramente debería rehacer mucho.Carles wrote:Ep,
Esta es la clave del proceso...VictorCasajuana wrote:Puedes configurar el lector para que te mande un enter al final del código.
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
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
- VictorCasajuana
- Posts: 268
- Joined: Wed Mar 28, 2018 4:38 pm
- Location: Vinaròs
- Contact:
Re: Multihilo, su uso.
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
Enviado desde mi motorola edge 20 mediante Tapatalk
--------
¿ Y porque no ?
¿ And why not ?
¿ Y porque no ?
¿ And why not ?
Re: Multihilo, su uso.
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.
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
"...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
Re: Multihilo, su uso.
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.
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
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10