Cesar Chalom nos muestra cómo se pueden aprovechar las ventajas que ofrece IntelliSense, en nuestro trabajo con GDI+.
Sea más productivo con GDI+
Artículo original: Be more productive with GdiPlus-X
http://weblogs.foxite.com/cesarchalom/archive/2006/12/14/3003.aspx
Autor: Cesar Chalom (http://weblogs.foxite.com/cesarchalom/)
Traducido por: Ana María Bisbé York (amby@telefonica.net)
Para: PortalFox (http://www.portalfox.com)
Al leer en uno de los grandes escritos de Doug Hennig "IntelliSense, añadido en la versión 7, fue la mayor mjora de productividad que se le ha agregado nunca a VFP. Elimina casi por completo la necesidad de recurrir al archivo de ayuda de VFP, por la forma en que brinda ayuda de las cláusulas y parámetros en forma contextual-sensitiva, incluso para la sintaxis de comandos o funciones utilizadas."
Al trabajar con una librería muy grande como GdiPlus-X, IntelliSense se vuelve realmente importante, porque empleando IntelliSense podemos ver fácilmente todas las propiedades y métodos de un objeto actual. En este momento, no hay script de usuario para GDIPlus-X. Sin embargo, aún así podemos aprovecharnos mucho de esto.
Para verlo trabajar siga los siguientes pasos:
1 - En la ventana de comandos, o al inicializar VFP, ejecute el código que aparece a continuación y agréguelo también a su código fuente:
_SCREEN.AddProperty("System", NEWOBJECT("xfcSystem", LOCFILE("system.vcx","vcx")))
Si la biblioteca GdiPlus-X no está en su ruta (PATH), VFP abrirá una ventana de búsqueda para que localice el archivo "System.vcx"

2 - En la ventana de comandos, escriba:
MODIFY COMMAND XYZ
3 - En el editor de VFP escriba lo siguiente:
LOCAL loBmp AS xfcBitmap
loBmp = _Screen.System.Drawing.Bitmap.FromFile(GETPICT())
loBmp.MakeT....


Es muy sencillo, a que si?
Básicamente, siempre tiene que definir sus objetos para que Intellisense trabaje para ellos, y para tener las propiedades del objeto "System" añadido a su objeto _Screen de VFP.
Puede incluso hacer las cosas más sencillas, creando su propio script IntelliSense, o simplemente escribir lo siguiente en la ventana de comandos:
SET FUNCTION 5 TO "_Screen.System.Drawing."
y Voilá!
Cada vez que oprima F5, mágicamente estará accediendo a las funciones del espacio de nombre "System.Drawing"
Puede obtener más información sobre la biblioteca en este enlace: http://www.codeplex.com/VFPX/Wiki/View.aspx?title=GDIPlusX
Si desea participar en el proyecto, programando, probando o reportando errores, no dude en emplear la ventana de mensajes Codeplex y contactar con el equipo de GdiPlus-X. Toda ayuda es bienvenida.
¡ Que lo disfrute !
|