Ejemplo. Cajas de textos con contenido idéntico. Evento Change - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Ejemplo. Cajas de textos con contenido idéntico. Evento Change (/thread-1191.html) |
Ejemplo. Cajas de textos con contenido idéntico. Evento Change - Shell - 25-01-2023 Buenas!. Se trata de que todas las cajas de texto tenga el mismo texto en todas. En este caso el de la etiqueta. Si varía una sola letra, ya no es el mismo contenido y no se muestra la etiqueta inferior. Código: ' Gambas class file Saludos RE: Ejemplo. Cajas de textos con contenido idéntico. Evento Change y Keypress - Shordi - 25-01-2023 No entiendo el propósito de tanto tejemaneje con el .tag de los textboxes ¿Por qué no preguntar por el .text y ya está? RE: Ejemplo. Cajas de textos con contenido idéntico. Evento Change y Keypress - Shell - 25-01-2023 (25-01-2023, 02:09)Shordi escribió: No entiendo el propósito de tanto tejemaneje con el .tag de los textboxes ¿Por qué no preguntar por el .text y ya está? El array cajas almacena el tag de las cajas de textos que son iguales al de la etiqueta. Hasta que no sean todas iguales no debe mostrarse el mensaje que diga que son iguales todas. Ademas se comprueba que el tag almacenado existe o no verificando si esa caja en concreto contiene el mismo texto. ¿ De qué otra forma sabrías que todas son iguales ?. De x's cajas de texto. No vale que sean dos, que sean tres, tienen que ser x's cajas. ¿ Con un contador que iguale al del numero de cajas de texto ?. Es un planteamiento naturalmente, que puede existir otros, no lo dudo. Espera unos días a ver si se anima alguien más para resolver el problema. Intentaré hacerlo solo con la propiedad text, parece lo más sencillo. El problema es llevar el control de todas las cajas de texto. Que se muestre el mensaje "solo" cuando sean iguales y que no quede fijo, etc. Aunque parezca increíble estos problemas llevan algo de tiempo. Y aunque para algunas personas resulta más fácil, para otras no lo es tanto. No lo sé si por si le gusta complicarse, usando propiedades o por el planteamiento. Ahora hablo en tercera persona. Si es que no me gana ni el tato. Saludos RE: Ejemplo. Cajas de textos con contenido idéntico. Evento Change y Keypress - Shell - 25-01-2023 Así también funciona, no tags, no array, no KeyPress. Me he valido de un contador y he cambiado el evento Change, Código: Const NUMCAJASDETEXTO As Integer = 3 Había pensando en usar el evento LostFocus y el GetFocus de la caja. Por eso digo que puede haber muchas formas de hacer algo y de ahí la complicación. De lo que es hacer algo y que funcione a optimizar van dos pueblos. Uno de los problemas es que me emperraba con Last.text, cuando debería haber usado desde el principio la caja de texto actual que se ve en el bucle. ocajadetexto y su propiedad text. RE: Ejemplo. Cajas de textos con contenido idéntico. Evento Change - Shordi - 25-01-2023 Código: For Each ocajadetexto In Me.Controls Saludos RE: Ejemplo. Cajas de textos con contenido idéntico. Evento Change - Shell - 26-01-2023 (25-01-2023, 23:12)Shordi escribió: Eso se parece mucho más a lo que yo había pensado. Es el eterno principio de KISS. El código puede ser simple, pero llegar a el, no siempre es fácil creando una solución que puede ser efectiva, funcional que nos haga lo que queríamos, aunque tomemos muchas veces el camino más largo. Eso lo podemos ver a diario de códigos también de compañeros, no solo los propios. Pero hay muchos motivos por lo que ocurre esto. No tenemos la misma mente, formación, educación, el momento en el que se hace el código, estado de animo...la lista es larga. Y no olvidemos el tiempo disponible y sobre todo, sobre todo, trabajar bajo presión. |