Trucos 08 de Septiembre del 2006 02:06 pm
Ayudando un poco a Intellisense
Para algunas personas es mucho más cómodo crear clases en prg, mientras que para otros es más cómodo hacerlo en el diseñador de clases (visualmente).
Yo normalmente acostumbro a crear mis clases en prgs independientes, si necesito crear subclases dentro del mismo archivo de clases, entonces uso un VCX, de lo contrario un prg.
He notado que cuando diseñamos en prgs nuestras clases, intellisense no es capaz de ver las propiedades que nosotros agreguemos, ni nuestros métodos, como pueden ver en esta imagen:

un truco que funciona bien, es asignar variables al objeto, tal como se ve acá:

el único problema con este truco, es que debemos hacer la definición de la variable en cada método, con Local Variable As NuestraClase of Nuestro.Prg y hacer la asignación de la variable Variable = this.
Pero existe una mejor forma de solventar este problema y es hacerle creer a Intellisense que estamos redefiniendo ” This “, como se ve en la siguiente imagen:

Como pueden observar, la definición la hicimos en el primer método, ahora intellisense ya es capaz de ver los métodos y propiedades propios de las clase en cuestión, desde cualquier otro método de la clase, es decir, basta una única definición.
Todo el truco radica, en esta líneas de código
#If .F. Local This As MiClasedeEjemplo Of “test.prg” #Endif
debemos usar #if para evitar que VFP intente compilar esa línea de código, o de lo contrario dara error al correr ese código, solo nos sirve para intellisense.
Bueno, espero que les sea de utilidad este pequeño truco.
Saludos.
6 personas han dicho algo en “Ayudando un poco a Intellisense”
Suscribete a los comentarios de este post
Vea también:
on 21 Oct 2006 at 19:01 1.Amby
dijo …
Es muy bueno verte de nuevo publicando.
Gracias por el truco,
Saludos,
Ana
on 10 Nov 2006 at 12:48 2.Jorge Mota
dijo …
Gracias Amby, por acá andamos de vez en cuando, gusto saber que andas por acá :))
on 08 May 2007 at 14:03 3.Raul Angeles
dijo …
Execelntes Ejemplos
on 08 May 2007 at 14:06 4.Jorge Mota
dijo …
Gracias Raúl, y gracias por la visita, por acá te esperamos
on 13 Dic 2007 at 20:20 5.Juan Pablo Iparraguirre Iparraguirre dijo …
Gracias, de verdad soy nuevo en los foros de Visual Fox, pero he encontrado cosas muy interesantes.
Muchas Gracias.
Una consulta un tanto necia, me puedes decir el nombre del tipo de letra del screenshot? (con el que esta representado el codigo fuente) Gracias nuevamente
on 13 Dic 2007 at 20:24 6.Jorge Mota
dijo …
es Pragmatta (de pago), aunque la llamada Dina también es bastante buena para estos menesteres, es igual de clara y gratis