Desarrollo 28 de Julio del 2005 01:50 am
Creando interfaces inteligentes
Bueno, en esta ocasión traigo una clase que me ha tocado reescribir en varias ocasiones, por razones diversas, tales como:
Fallo de disco duro
Incoherencia de datos
Borrado accidental
Y descuido al copiar / pegar archivos
Así que lo mejor será publicarla de una vez por todas…
La clase en si permite crear áreas en los formularios que permiten modificar el ancho o alto de 2 objetos, tal como sucede en Outlook Express y sus paneles a los cuales podemos cambiar el tamaño a nuestro antojo.
La clase cuenta con 3 elementos
oFrame
oFrameHor
oFrameVer
La clase oFrame, es de la que se basan las otras dos, prácticamente contiene toda la lógica y código necesario, oFrameHor nos permite crear un área para ajuste del alto de 2 objetos, mientras que oFrameVer permite hacer lo mismo, pero para el ancho de 2 objetos.
Las propiedades que tenemos que utilizar son
oFrameHor
oSup Contendrá el nombre del control arriba del área ajustable.
oIzq Contendrá el nombre del control abajo del área ajustable.
oFrameVer
oDer Contendrá el nombre del control a la derecha del área ajustable.
oIzq Contendrá el nombre del control a la izquierda del área ajustable.
En ambas clases deberemos indicar las siguientes propiedades
nMinSize Indica el tamaño mínimo que puede llegar a alcanzar uno de los dos objetos.
nSizeSep Indica el ancho o alto (según la clase) del espacio entre cada objeto.
Para quienes aun no se han enterado de para que sirve la clase quizá les gustaría ver una demostración, pueden bajar un video seleccionando la calidad que prefieran:
Resolución Alta (3.27Mb)
Resolución Baja (849Kb)
Pueden bajar la clase dando clic acá: iFrame.zip
El código fue probado en VFP 6,8 y 9 ![]()
Hasta la próxima!
2 personas han dicho algo en “Creando interfaces inteligentes”
Suscribete a los comentarios de este post
Vea también:
on 09 Abr 2008 at 13:08 1.Jorge Morales
dijo …
Comprobado !
Funciona excelente, precisamente andaba buscando una clase que hiciera todo esto.
Gracias !!!
on 09 Abr 2008 at 13:14 2.Jorge Mota
dijo …
que bueno que te sirvió Jorge Morales