Gracias Fernadno por tu ayuda y voy por el diseño por ahora adaptando la clase para lo que use el usuario.
Eric! El 2014-10-28 20:29, Fernando D. Bozzo escribió: > Hola Eric: > > Te lo preguntaba porque *creo* que esa clase está pensada para las versiones anteriores de VFP, que no tenían la propiedad Anchor en los controles. > Según lo veo, tenés 2 formas de hacerlo: con buen diseño o sin diseño, y me explico: > > CON BUEN DISEÑO: En este caso se analizan los controles del form que se quiere expandir a distintas resoluciones, tomando una resolución como mínima y acomodando los controles para esa resolución. Luego se aplica la propiedad anchor en los controles de tal forma que solamente se estiren los controles donde más útil sea esa capacidad (por ejemplo, un listbox, un campo memo, un grid, algunos textbox con datos largos como descripciones, etc), de forma que al expandirse lo hagan estos controles y todo siga teniendo sentido. El estiramiento suele ser horizontal, excepto en los controles antes comentados donde además puede ser vertical, manteniendo siempre el mismo tamaño de fuente. > > Una segunda variante, bastante más compleja y costosa, es tener preparados 2 diseños distintos por pantalla, uno para bajas resoluciones y otro para latas resoluciones, donde el diseño puede ser bastante distinto entre ambas, pero usando la propiedad anchor de la forma antes comentada, para que dentro de ciertos límites de resolución haya una expansión controlada de los controles. Algo parecido a lo que permite Android en sus diseños de pantalla con las plantillas XML. Este tipo de diseño solo se justifica para pantallas que deban mostrar mucha información y donde el costo de hacerlas lo justifique. > > SIN DISEÑO: > En este caso caben varias formas de hacerlo, incluyendo una muy fea, que alguna vez vi, donde todos los controles se agrandan no solo en las dimensiones (ancho y alto) sino en tamaño de la fuente, de forma que un form que en 640x480 tiene una fuente de 10 puntos, en una resolución de 1920x1080 podría tener una fuente 24 puntos, lo que es monstruoso. > > Otra forma sin diseño consiste en ampliar los espacios entre los controles, con el mero propósito de rellenar la pantalla, lo que queda tan mal, que se puede llegar a ver labels de título separados de sus controles con una distancia que impide relacionarlos, y esto también lo he visto. > > En ambos casos, esta técnica se puede hacer con un algoritmo que agrande todo indiscriminada y proporcionalmente. > > Saludos.- > > El 28 de octubre de 2014, 21:15, <[email protected]> escribió: > >> Con VFP Sp2 queria resolverlo algo mas bien automatico si pasan de un monitor a otro (ya que tengo usuarios con 2 monitores) se adapte la pantalla en forma automatica. Ahora lo veo como labura con Anchor.. >> >> Eric! >> >> El 2014-10-28 16:22, Fernando D. Bozzo escribió: >> >>> Hola Eric: >>> >>> ¿Para qué versión de FoxPro tenés que hacer eso? >>> >>> El 28 de octubre de 2014, 18:31, <[email protected]> escribió: >>> >>>> Hola Gente Linda!!! >>>> >>>> Estoy con un tema con los forms..! Por un proyecto tengo que adaptar los formularios a la resolución de la pantalla en forma automática y veo que hay una librería Stretch.vcx, pero desde que no esta más PortalFOX no encuentro algunas cosas. Alguien si la tienen me la puede pasar o tiene alguna otra porque estoy viendo http://www.foxtools.com/vfp-downloads [1] la Sizeright que si bien funciona no tiene los códigos fuentes. >>>> >>>> Saludos, Eric! Links: ------ [1] http://www.foxtools.com/vfp-downloads
