Cómo comprobar si una orden está seleccionada - página 8

 
Ant_TL:

¿Perdón? ¿Qué tiene esto que ver con a quién le he pasado el EA? ¿Crees que el estado del "puntero" se ve afectado por alguna acción de otros EAs y del terminal?

Influyen las operaciones con órdenes, las haga quien las haga.

 
Mislaid:
Las operaciones con órdenes se ven afectadas. Un ejemplo clásico en el foro es la eliminación de los pedidos pendientes. El orden de búsqueda incorrecto (índice ascendente) conduce a un resultado inesperado. Aquí es exactamente donde se produce la situación: se ha seleccionado el orden, pero ya no es el mismo.

No sólo órdenes, sino también objetos. Ylas variables globales... Sí, los errores son similares. Este es exactamente el tipo de error que obtendremos si no controlamos el estado de selección de orden en las funciones auxiliares antes de que estas funciones sean llamadas.

Es más natural controlar usando una plantilla que di en el primer mensaje del tema.

Y el uso de esta plantilla causará un error 4105 si la orden no ha sido seleccionada.

 
Ant_TL:

No sólo órdenes, sino también objetos. Y las variables globales probablemente... Sí, los errores son similares. Este es exactamente el tipo de error que ocurrirá si no controlamos el estado de selección de orden en las funciones auxiliares antes de que estas funciones sean llamadas.

Y es la única forma de controlarlo de forma más natural, utilizando la plantilla que di en el primer post del tema.

Y el uso de esta plantilla generará el error 4105 si la orden no ha sido seleccionada.


Y la mejor manera es hacer la lógica de la operación normalmente. Más concretamente: no cometer errores lógicos
 
Vinin:

Y lo mejor es hacer que la lógica funcione correctamente. Para ser más precisos, no cometa errores lógicos.

¿Es un error lógico, según usted, llamar a otra función en una función que trabaja con órdenes, que también selecciona órdenes? ¿O es otra cosa?

 
Ant_TL:

¿Es un error lógico, según usted, llamar a otra función en una función que trabaja con órdenes, que también selecciona órdenes? ¿O es otra cosa?


Dar un ejemplo de un programa (de trabajo)
 
Ant_TL:

No sólo órdenes, sino también objetos. Y las variables globales probablemente... Sí, los errores son similares. Este es exactamente el tipo de error que se producirá si no se controla el estado de selección de órdenes en las funciones auxiliares antes de llamar a dichas funciones.

El estado de selección de la orden puede cambiar. El orden puede ser seleccionado, pero ya no es el mismo.
 
Mislaid:
El estado de selección puede cambiar. Se puede seleccionar el orden, pero ya no.

No puede, a menos que usted mismo cambie este estado en el programa.

 

Haz que un tonto rece a Dios

(C) Proverbio popular

 
Vinin:

Deme un ejemplo de un programa (que funcione)

Querido Vinin, no nos hemos tuteado contigo, así que probablemente no te responda después.

 
Ant_TL:

Querido Vinin, no nos tuteamos, así que probablemente no te responda.


No me dirigía a nadie en particular.

Pero probablemente tenías razón al tomártelo como algo personal.

No puedo llamarte tonto, pero eres sordo, eso seguro.

No escuchas a los demás. No me refiero a mis comentarios, sino a los consejos que te han dado.