Así que un día pensé, ¿qué pasaría si al objeto
_SCREEN le agrego la propiedad _MemberData y le asigno el valor requerido?Pues me di con la sorpresa que también funciona, y ahora con el Intellisense puedo tener en mi código una mejor presentación.
Les adjunto un pequeño código que se puede perfeccionar. Si por ejemplo, guardamos nuestras variables en una tabla junto con sus valores, usando
SCAN podemos recorrerla e ir formando la cadena requerida para la propiedad _MemberData y a la vez ir agregando nuestras propiedades al objeto _SCREEN con el método AddProperty().* Ejemplo de _MemberData en _Screen en VFP9 SP2
* Formando la propiedad _MemberData en formato XML
LOCAL cMemberData as String
TEXT TO cMemberData NOSHOW PRETEXT 15
<VFPData>
<memberdata name="cconectbdsistema" type="property" display="cConectBDSistema"/>
<memberdata name="cconnectioncatastro" type="property" display="cConnectionCatastro"/>
<memberdata name="cconnectionrentas" type="property" display="cConnectionRentas"/>
<memberdata name="cconnectionstring" type="property" display="cConnectionString"/>
<memberdata name="cconnectiontramite" type="property" display="cConnectionTramite"/>
<memberdata name="cconnectioncuentacte" type="property" display="cConnectionCuentaCte"/>
</VFPData>
ENDTEXT
_Screen.AddProperty("_MemberData", cMemberData)
* Agregando mis propiedades
_Screen.AddProperty("cconectbdsistema","")
_Screen.AddProperty("cconnectioncatastro","")
_Screen.AddProperty("cconnectionrentas","")
_Screen.AddProperty("cconnectionstring","")
_Screen.AddProperty("cconnectiontramite","")
_Screen.AddProperty("cconnectioncuentacte","")
Espero que les sirva.Miguel Herbias, Lima, Perú
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.