1 de 3 - Proceso en 3º plano y 1º plano con resultados distintos


([N1] mgonzalez.velneo) #1

Buenos dias sigo con problemas con el proceso en 3º plano, adjunto parte del proceso, cuando ejecuto estr proceso e 1º plano el resultado es el esperado, pero cuando lo realizo en 3º plano no funciona y no soy capaz de entenderlo, gracias por vuestras ideas.

Mauricio.


([N2] gegeo) #2

No has adjuntado ningun adjunto en ninguno de tus 3 hilos.

Ademas, es mejor que publiques todo en el mismo hilo, para no dispersar la info y las respuestas

Saludos


([N1] mgonzalez.velneo) #3

ahora?


([N1] mgonzalez.velneo) #4

a



([N2] gegeo) #5

Revisa las variables globales.

Creo que deberias utilizar variables locales al proceso.

Tienes un articulos en cuanto al Ambito de las variables


([N1] mgonzalez.velneo) #6

Buenos dias gegeo, tenia entendido que en procesos en tercer plano no se pueden usar variables locales


([N2] gegeo) #7

PAra ejecutar un proceso en 3 plano puedes hacerlo asi:

Creas un proceso en el que das valor a las variables que necesites.

Despues, dentro de este proceso creas el manejador de objeto y das valor a tantas variables como necesites enviar al proceso en 3 plano.

Rem /// creas el manejador ///
-Crear manejador de objeto (NOMBRE MANEJADOR, PROCESO QUE QUIERES EJECUTAR EN 3 PLANO)
Rem /// das valor a las variables que necesitas enviar, estas variables deben ser locales a este proceso, y al que quieres lanzar en 3 plano ///
-Set variable local de objeto (NOMBRE MANEJADOR, etc,etc
-Set variable local de objeto (NOMBRE MANEJADOR, etc,etc
-Set variable local de objeto (NOMBRE MANEJADOR, etc,etc
(…)
Rem /// ejecutas el manejador ///
-Disparar objeto (NOMBRE MANEJADOR, Modo 3plano)

NOTA: en el proceso en 3 plano, no utilices instrucciones que pidan o dependan de la intervencion del usuario, pues no se ejecutaran.

Saludos


([N1] mgonzalez.velneo) #8

Gracias gegeo.


([N2] gegeo) #9

Adjunto explicacion grafica