lunes, 4 de agosto de 2008

Sentencia With End

La sentencia de control de flujo With-End permite trabajar con un objeto de manera rápida y fácil, ya que el objeto es evaluado sólo una vez el código se ejecuta más rápidamente.

Por ejemplo en vez de escribir:

   Objeto.propiedad1.subPropiedad1 = valor1
Objeto.propiedad2.subPropiedad2 = valor2
Objeto.propiedad3.subPropiedad3 = valor3
Objeto.propiedad4.subPropiedad4 = valor4
Objeto.propiedad5.subPropiedad5 = valor5

Puede escribir más eficientemente lo anterior con With-End:

   With Objeto
.propiedad1.subPropiedad1 = valor1
.propiedad2.subPropiedad2 = valor2
.propiedad3.subPropiedad3 = valor3
.propiedad4.subPropiedad4 = valor4
.propiedad5.subPropiedad5 = valor5
End

Al utilizar With-End, el objeto se evalua 1 sóla vez, en lugar de ser evaluado 5 veces.

No olivide escribir el punto (.) al inicio de las sentencias, ya que podría convertirse en un error común.

Viajes

0 comentarios: