Blog sobre programación en VFP, Actualizado por Jorge Mota en Guatemala ;)



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.

Sí vives en México puedes tener un seguro de vida gratis por hasta 750,000 pesos y ganar dinero al mismo tiempo! clic acá para más información.

6 personas han dicho algo en “Ayudando un poco a Intellisense”

  1. on 21 Oct 2006 at 19:01 1.Amby SPAIN dijo …

    Es muy bueno verte de nuevo publicando.

    Gracias por el truco,

    Saludos,

    Ana

  2. on 10 Nov 2006 at 12:48 2.Jorge Mota GUATEMALA dijo …

    Gracias Amby, por acá andamos de vez en cuando, gusto saber que andas por acá :))

  3. on 08 May 2007 at 14:03 3.Raul Angeles PERU dijo …

    Execelntes Ejemplos

  4. on 08 May 2007 at 14:06 4.Jorge Mota GUATEMALA dijo …

    Gracias Raúl, y gracias por la visita, por acá te esperamos :)

  5. 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 ;)

  6. on 13 Dic 2007 at 20:24 6.Jorge Mota GUATEMALA dijo …

    es Pragmatta (de pago), aunque la llamada Dina también es bastante buena para estos menesteres, es igual de clara y gratis :)

Suscribete a los comentarios de este post

Vea también:

Deja un comentario, di algo


Quienes visitaron esto, vieron:

  • N/A