Muy buenos dias Marcelo
Te comento que utilizo el VfpSkin 3.01 y te dire como lo hago haber si de pronto te sirve de esa forma
1. No he utilizado los botones de la forma como tu lo planteas.
2.- Si utlizo tanto la version 2 o 3 como hago para que se cargue el
skin en mi screen o pantalla principal y que tenga la posibilidad de que
todos los form tengan ese skin?
La forma en que lo adiciono al screen es asi
gcSkin = "Lamda.VFS" &&& Pongo este para que entientas el ejemplo, pro este valor lo cargo de un archivo .INI y lo guardo en una variable publica
If Version(2) = 2
*-- Estoy ejecutando en tiempo de diseño (o desde VFP)
Set Classlib To C:\municipio\clases\vfpskin.vcx Additive
Set Classlib To C:\municipio\clases\vfpskintools.vcx Additive
else
*-- Declaro la clase
Set Classlib To vfpskin.vcx ADDITIVE
Set Classlib To VFPSkinTools.VCX ADDITIVE
ENDIF
WITH _Screen
.LockScreen=.T.
.AddObject("VFPSkin1", "VFPSkin")
.VFPSkin1.SetSkinname(gcSkin)
.Caption="Mi Titulo Lo Que Sea"
.VFPSkin1.setSkinCaption()
.VFPSkin1.LUseControlButton = .t.
.Caption="Con - Gestion S.A. - Edutsoft"
.VFPSkin1.SetButtonsAttributes()
.refresh
.LockScreen=.F.
ENDWITH
En cuanto a que todos los formularios carguen con el mismo Skin eso lo hago en el Init de cada formulario o en la clase base que tengas con la siguiente instruccion
thisform.vfpskin1.setskinname(gcSkin)
3.- Si utilizo una opcion en el menu principal para poder cambiar el
skin, ese nombre donde tiene que ir a cambiar, para que cambien los skin
de todos los formularios de mi sistema? Quiero tener una opcion en el
menu del programa para poder cambiar los skin y que me afecten a todos
los form del sistema.
Esta opcion la tenga implementada por medio de un formulario donde se le muestra como se veria cada Skin aplicado y el que seleciona se guarda en el archivo de configuracion y reeplaza el valor de la variable publica y listo. Lo que daria que una misma apliacion no se veria de igual forma en todos los equipos.
4.- Yo en un 99% desarrollo sistema sobre la base de un screen, no lo
hago como formulario de nivel superior, ahora siguiendo esto, se puede
configurar mi sistema con vfpskin?
Si tal como lo expuse en el punto 2.
5.- En la ayuda de la version vfpskin 2.0 he visto que configuraban el
tipo de form como de nivel superior. Si trabajo mis sistema con screen y
bajo este escreen que maneja todo el sistema ejecuto mis forms, tendre
problema con usar vfpskin sea en la version 2 o 3?
Creo que no siempre y cuando utilices la misma clase porque recuerda que los archivos de configuracion no son iguales, los de la 2 se componian de varios archivos y los de la 3 son uno solo. De lo contrario te tocaria adicionar las dos clases y seleccionar mediante algun archivo con cual version trabajarias (esto ultimo no lo he probado, pero creo que funcionaria).
6.- Sera que pueden pasar el codigo para configurar el prg de inicio
para que pueda trabajar con vfpskin de la version 2 o de la version 3
para el normal funcionamiento de mi sistema y no tener problema de
ninguna clase?
En el punto 2 creo que respondi a tu inquietud.
7.- Se que aparecio la version 3.01 con algunos bug corregido. Alguien
Tiene la version de vfpskin 3.01 que me la pueda pasar o me diga de
donde la puedo descargar, he buscado por toda la red y no encontre nada,
la pagina del autor esta en construccion ya hace bastante tiempo, si
alguien, y si puede pasarmela y si sabe de donde bajarla me puede pasar
el datos se lo agradeceria mucho.
Si esa version es la que uso, te la paso si alguien de argentina me puede confirmar si esta empresa ya no existe ya que hace bastante tiempo no dan razon de ellos y no estaria violando la clausula que firme donde esta prohibido piratearla.
8.- Donde consigo los archivos VFS con lo que trabaja vfpskin 3.0, solo
tengo 7 modelo de skin, por ahi alguien me dijo que existian mas, me
gustaria poder tenerlos a todos para ver que apariencia tienen, los que
tengo son muy vistosos, si pueden pasarme el dato donde bajarlos se los
agradeceria mucho o si pueden enviarmelo tambien estare agradecido.
Los 35 que baje te los adjunto
9.- Alguien tiene alguna o manual de referencia o uso para programar con
esta clase? Necesito saber como colocar imagenes en command botton y
configurar su alineacion con el caption por ejemplo, tuve problemas
haciendo pruebas con imagenes bmp de 16x16 porque solo admite 3
posiciones izquierda, derecha y centro y cuando lo pongo a la izquierda,
la imagen me aparece cortada, parece que se ubica muy cerca del borde y
el skin tapa parte de la imagen, bueno algo asi, entre otras cosas mas
que me gustaria saber como se hace.
Solo me enviaron 2 archivos de ayuda y tambien te los adjunto.
Ahora hay controles que no se pueden utilizar con el VfpSkin, pero puedes utilizar la propiedad Tag de cada control y en ellas colocar la palabra NoSkin y este control no sera tenido en cuenta al momento de cargar las mejoras.
Si en algo te puedo ayudar con mucho gusto siempre y cuando este a mi alcance.
Elkin Uribe
Medellin - Colombia