'Elo! He encontrado la solución para mi problema. Aquí está, cómo está codificado ahora: - #include (x_file_name) ha modificado el código de 7 bits: Código insertado/----- FUNCI??N DE LA ETIQUETA - NECESARIO PARA LA FUNCI??N DE ETIQUETA DEL BOT??N -----/Crear un texto label cadena label (nombre de cadena, int x, int y, esquina de int, texto de cadena, tamaño de fuente, fuente de cadena, color clr = gris) {if (! IsOptimization ()) {if (name ==) {name = label_ Tiempo # 91; 0 # 93 ;; } if (ObjectFind (nombre) == -1) {ObjectCreate (nombre, OBJ_LABEL, 0, 0, 0); } ObjectSet (nombre, OBJPROP_COLOR, clr); ObjectSet (nombre, OBJPROP_CORNER, esquina); ObjectSet (nombre, OBJPROP_XDISTANCE, x); ObjectSet (nombre, OBJPROP_YDISTANCE, y); ObjectSet (nombre, OBJPROP_FONTSIZE, tamaño); ObjectSetText (nombre, texto, tamaño, fuente); } retorno (nombre); }/----- FUNCI??N DE EMULACI??N DEL BOT??N DE TABLA -----/Muestra un botón y verifica si se ha activado. Emule un botón con una etiqueta que debe ser movida por el usuario. Devuelva verdadero si la etiqueta/se ha movido y retroceda. Créelo si no existe ya. bool labelButton (nombre de cadena, int x, int y, esquina de int, texto de cadena, tamaño de int, fuente de cadena, color clr = gris) {if (IsOptimization ()) {return (false); } if (ObjectFind (nombre)! = -1) {if (ObjectGet (nombre, OBJPROP_XDISTANCE)! = x || ObjectGet (nombre, OBJPROP_YDISTANCE)! = y) {ObjectDelete (name); retorno (verdadero); }} etiqueta (nombre, x, y, esquina, texto, tamaño, fuente, clr); falso retorno); } - así es como lo uso en el código de EA (actualmente, no hace nada, estoy recodificando completamente mi EA): Código insertado/----- FUNCI??N DE INICIO ----- int start () {CheckButtons ( ); }/----- FUNCIONES PERSONALIZADAS ----- Botones de verificación nulos () {int size = 12; int SpaceBtwButt = 2 * (tamaño3); int x = 10; int y = (tamaño SpaceBtwButt); string font = Verdana;/labButtYDist # 91; 10 # 93; # 91; 9 # 93 ;;/debe ser como = {n y); ... labelButton (tradeButton, x, 1 * y, 1, TRADE, tamaño, fuente, rojo); Comercio = falso; labelButton (buyOnlyButton, x, 2 * y, 1, BUY ONLY, tamaño, fuente, C'81, 81, 81 '); labelButton (sellOnlyButton, x, 3 * y, 1, SELL ONLY, tamaño, fuente, C'101, 101, 101 '); labelButton (closeBuy, x, 4 * y, 1, CLOSE BUY, tamaño, fuente, DodgerBlue); labelButton (closeSell, x, 5 * y, 1, CLOSE SELL, tamaño, fuente, rojo); } Ahora vamos a la siguiente búsqueda de soluciones para batir el cerebro. Saludos cordiales simon